int[][] arrs = {{1, 100}, {11, 22}, {1, 11}, {2, 12}};
Arrays.sort(arrs, (a, b) -> (a[0] - b[0]));
Above array has been sorted as
{1, 100}
{1, 11}
{2, 12}
{11, 22}
I want them to be sorted by a[0]-b[0]
first and if a[0]=b[0]
, then sort them by a[1]-b[1]
.
{1, 11}
{1, 100}
{2, 12}
{11, 22}
How to do that?
question from:
https://stackoverflow.com/questions/65948258/sort-a-2d-array-by-the-first-column-and-then-by-the-second-one 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…