How to sort 2D array in Java

My code :

        Arrays.sort(intervals, new Comparator<int[]>(){
            @Override
            public int compare( int[] a, int[] b ){
                return a[0]==b[0] ? a[1] - b[1] : a[0] - b[0];
                // return Integer.compare( a[0], b[0] );
            }
        });

And here is an simple way:

Arrays.sort(myArr, (a, b) -> a[0] - b[0]);

Leave a Reply to Anonymous Cancel reply