I want to compare by the second element of the array [[0, 30],[5, 10],[15, 20]].
PriorityQueue<int[]> heap = new PriorityQueue(intervals.length, (a, b) -> a[1] - b[1]);
But I am getting an error as below
Line 8: error: array required, but Object found PriorityQueue<Integer[]> heap = new PriorityQueue(intervals.length, (a, b) -> a[1] - b[1]); ^ Line 8: error: array required, but Object found PriorityQueue<Integer[]> heap = new PriorityQueue(intervals.length, (a, b) -> a[1] - b[1]);
^ 2 errors