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]))
以行为整体 按指定列比较


版权声明:本文为bakaka9527原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。