我有两个方面,拥有5张卡。 5个阵列中每个阵列的第一个成分是卡片,第二个要素是卡片价值。
我想按第二个要素对2个阵列进行分类,然后按第一个要素分类,同时保持第二个要素的分类顺序(如果是这样的话)。 举例来说,所有诉讼案在分类清单中都将低于两套诉讼案。 例如,{0,1},{2,1},{0,2>{0,1},{2,1},{0,2>
在这方面,我已经:
// {{3,2}, {2,2}, {0,1}, {1,0}, {2,3}} should become
// {{1,0}, {0,1}, {2,2}, {3,2}, {2,3}}
int[][] hand = {{3,2},{2,2},{0,1},{1,0},{2,3}};
sort(hand);
public static void sort(int[][] hand){
Arrays.sort(hand, new Comparator<int[]>(){
public int compare(int[] o1, int[] o2){
return Integer.valueOf(o1[1]).compareTo(Integer.valueOf(o2[1]));
}
});
}
产出{-11,0},{0,1},{3,2},{2,2},{2,3 是否有任何建议?