我正在根据[] [0]的值对以下数组进行排序
double[][] myArr = new double[mySize][2];
因此,例如,myArr的内容为:
1 5 13 1.55 12 100.6 12.1 .85
我希望它到达:
1 5 12 100.6 12.1 .85 13 1.55
我希望做到这一点而不必实现我自己的排序。任何帮助表示赞赏,谢谢。
使用Overloaded Arrays#Sort(T [] a,Comparator c),它将Comparator作为第二个参数。
Overloaded Arrays#Sort(T [] a,Comparator c)
Comparator
double[][] array= { {1, 5}, {13, 1.55}, {12, 100.6}, {12.1, .85} }; java.util.Arrays.sort(array, new java.util.Comparator<double[]>() { public int compare(double[] a, double[] b) { return Double.compare(a[0], b[0]); } });