/**
* @author lautturi.com
* Java example: sort comparator for 2d array in java
*/
import java.util.*;
public class Lautturi {
public static void main(String[] args) {
int[][] arr2d = {{3, 2},{1,4},{6,7},{5,9},{8,12}};
System.out.println(Arrays.deepToString(arr2d));
// sort a 2D-array in java
Arrays.sort(arr2d, (int[] o1, int[] o2) -> o1[0] - o2[0]);
System.out.println(Arrays.deepToString(arr2d));
}
}
output:
[[3, 2], [1, 4], [6, 7], [5, 9], [8, 12]] [[1, 4], [3, 2], [5, 9], [6, 7], [8, 12]]