Arrays.sort 和 冒泡排序(a, b) -> a - b

Arrays.sort()

Arrays.sort(arr,Comparator<>)
对数组中相邻的两个数进行比较
一轮完了接着二轮 是一个冒泡排序

(a, b) -> a - b 相当于
function(a,b){
return a-b;
}
相当于Comparator<>

源码中写作(a, b) => a - b

Arrays.sort(arr, (a, b) -> a - b)
是对数组进行冒泡排序
如果 a - b>0 则b 在前 a 在后、直到有序

二维数组
Arrays.sort(arr, (a, b) -> (a[clomun]- b[clomun]))
以行为整体 按指定列比较

你可能感兴趣的:(java基础)