Arrays.sort(intervals, (a, b) -> a[0] - b[0]);
Arrays.sort()
– Java中对数组进行排序的方法intervals
– 需要排序的二维数组,每个元素是一个区间[start, end](a, b) -> a[0] - b[0]
– 这是一个Lambda表达式,定义了排序规则:
a
和b
是两个待比较的区间(一维数组)- 表达式返回它们的差值
- 表达式返回它们的差值
排序效果
这个表达式实现了按照区间的起始位置从小到大排序。例如:
原数组:[[3,5], [1,4], [6,8]]
排序后:[[1,4], [3,5], [6,8]]