请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

javaman 2020-12-31 04:53:34

您好,这里p是一个二维数组, 即数组的数组, p[.][0]表示原始的数,p[.][1]表示原始的数在原数组中的下标。

(a, b)->a[0] - b[0]是一个lambda, 输入a, b返回a[0] - b[0]。我们输入的a, b实际上是p[.],这个lambda的作用是比较数组a和数组b (它们的长度都是2)中a[0]和b[0]的大小,如果a[0] > b[0],返回的是正数, 如果a[0] < b[0]返回的是负数,如果a[0] == b[0],返回的是0。 Arrays.sort可以接受这个lambda,把p[.][2]这个2维数组按照p[.][0](即原始数值大小)由小到大排序。

2 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信