跳动百科

Collections.sort(list)(collections sort)

通楠峰
导读 大家好,小金来为大家解答以上的问题。Collections sort(list),collections sort这个很多人还不知道,现在让我们一起来看看吧!1、compareT

大家好,小金来为大家解答以上的问题。Collections.sort(list),collections sort这个很多人还不知道,现在让我们一起来看看吧!

1、compareTo的确是返回一个(-1,0,1)的值。

2、PriceComparator 类的compare方法调用compareTo,他的返回值也是(-1,0,1)中的一个。

3、Collections.sort方法就是按照PriceComparator 类的compare方法来比较list的各个元素,进行排序。

4、Collections.sort的源码我没有看过,不知道他具体使用什么方法排序,不过排序算法就那么几类:选择排序、插入排序、交换排序。

5、估计是快速排序吧。

6、PriceComparator()这个类的具体代码是什么啊?这样子完全看不懂的是用插入排序。

本文到此分享完毕,希望对大家有所帮助。