二维数组排序
给定一个二维数组:int[ ][ ] nums = new int[ ][ ] {{1,3}, {0,4}, {5,7}} ; 如果将此二维数组按照里面的一维数组的第一个数升序排序:
Arrays.sort(nums, (v1, v2) -> v1[0] - v2[0] ); // 运用lamda表达式
如果当第一个数字相等时,按照第二个数字降序排序:
Arrays.sort(nums, (v1, v2) -> v1[0] == v2[0] ? v2[1] - v1[1] : v1[0] - v2[0] );