Java List<String[]> Sort



我有一个Java List<String[]>("a&quot物体的像,"b","c","d","e"],["f","g","h","我,"j"],…

我需要按SQL的方式排序这个列表,即按Column2, Column4排序。我已经在这个问题上挣扎了很长一段时间,感谢你的帮助。我有点糊涂了,需要一个清晰的例子。

List<String[]> arraylistofStrings = loads1;
Collections.sort(arraylistofStrings,new java.util.Comparator<String[]>() {
public int compare(String[] strings, String[] otherStrings) {
//First  followed by 2nd, 3rd and 4th
String _temp1 = strings[0] + "_" + strings[1]+ "_" + strings[2]+ "_" + strings[3];
String _temp2 = otherStrings[0] + "_" + otherStrings[1]+ "_" + otherStrings[2]+ "_" + otherStrings[3];
return _temp1.compareTo(_temp2);
}
});

for (String[] sa : arraylistofStrings) {
System.out.println(Arrays.toString(sa));
}

最新更新