我正在閱讀.csv
文件,有點像excel中的電子表格。有一定數量的列,由文件決定,我使用.split(",")
方法將每行讀入一個字符串數組。然後我把它放到一個數組列表中,這樣它可以保存所有的字符串數組而不給它一個特定的大小。但是,當我使用Collections.sort()
對數組列表進行排序時,程序中斷。問題是什麼?這裏是我的代碼進行排序:對字符串[]數組的列表排序
Collections.sort(stringList, new Comparator <String[]>() {
public int compare(String[] strings, String[] otherStrings) {
return -1 * (strings[sortNum].compareTo(otherStrings[sortNum]));
}
});
'sortNum'從哪裏來? –
「休息」是什麼意思?它在哪裏不破?你會得到什麼錯誤?你期望會發生什麼?每行都有'sortNum' + 1個單元格嗎? –
什麼是'sortNum'? – guardianpt