私はこの2次元の文字列配列を持っています。
2 10 BakerSarah D
2 11 SmothersSally A
2 12 SillySall C
2 13 Viper B
2 5 LouieChef B
2 6 Lawson C
各列は string です。これを2番目の列でソートしたいと思います。私はこのコードを試しました
void sortarray(final int index){
Arrays.sort(data, new Comparator<Object[]>(){
@Override
public int compare(Object[] o1, Object[] o2) {
String[] a = (String[])o1;
String[] b = (String[])o1;
return a[index].compareTo(b[index]);
}
});
}
しかし、これは並べ替えを行っています
2 10 BakerSarah D
2 11 SmothersSally A
2 12 SillySall C
2 13 Viper B
2 5 LouieChef B
2 6 Lawson C
順番に 。なんでそうなの ??それをソートに変更する方法
2 5 LouieChef B
2 6 Lawson C
2 10 BakerSarah D
2 11 SmothersSally A
2 12 SillySall C
2 13 Viper B