usage of comparator in Java
534 ワード
1
2
int[][] nums = new int[][]{{1,2,3},{4,5,6}};
Arrays.sort(nums, (a,b)->(a[0]-b[0]));
Queue maxHeap = new PriorityQueue<>((a1, a2) -> (a2 - a1));
2
Map map = new TreeMap<>(new Comparator() {
@Override
public int compare(int[] o1, int[] o2) {
if (o1[1] < o2[1]) {
return -1;
}
return 1;
}
});