DESKTOP-P665UA2_20200831-石家雨
1、问题
有两种方式可以进行集合排序
- 集合中对象的所属类实现了 java.lang.Comparable 接口
- 为集合指定 java.lang.Comparator 的实现类
(1)、public interface Comparable
(2)、Comparable接口有什么用呢?
如果一个数组中的对象实现了 Compareable 接口,则对这个数组进行排序非常简单:
Arrays.sort(); 如果 List 实现了该接口的话 , 我们就可以调用Arrays 方法给他们排序。
Comparator的作用:
如果设计类的时候没有考虑到 Compare 的问题而没有实现 Comparable 接口,可以通过Comparator 来实现比较算法进行排序。
为了使用不同的排序标准做准备,比如:升序、降序或其他什么序.
2、吐槽
这些方法的使用还是得多练习一下,才能更好的掌握。
点赞