Tôi đang đọc trong một loại tệp .csv
giống như một bảng tính trong excel. Có một số cột nhất định, được xác định bởi tệp và tôi đọc từng dòng vào một mảng chuỗi bằng cách sử dụng phương thức .split(",")
. Sau đó tôi đặt nó vào một danh sách mảng để nó có thể giữ tất cả các mảng chuỗi mà không cần cho nó một kích thước cụ thể. Tuy nhiên, khi tôi sắp xếp danh sách mảng bằng cách sử dụng Collections.sort()
, chương trình sẽ bị ngắt. Vấn đề có thể là gì? Đây là mã của tôi để sắp xếp:Sắp xếp danh sách mảng chuỗi [] mảng
Collections.sort(stringList, new Comparator <String[]>() {
public int compare(String[] strings, String[] otherStrings) {
return -1 * (strings[sortNum].compareTo(otherStrings[sortNum]));
}
});
Trường hợp nào 'sortNum' đến từ đâu? –
Bạn có ý gì khi "nghỉ"? Nó đâu rồi? lỗi gì bạn nhận được? Bạn đã mong đợi điều gì xảy ra? Có phải mỗi hàng có 'ô sortNum' + 1 không? –
'sortNum' là gì? – guardianpt