collection是集合是(List Set (Map不是))的父接口
collections 是包含很多集合操作静态方法的工具类
1.list中的对象实现Comparble接口 适用于常用字段排序(代码简洁但不灵活)
![](https://img.haomeiwen.com/i9177696/c13ed938ba517ba7.png)
![](https://img.haomeiwen.com/i9177696/e449739e3338512c.png)
2.List中的对象不需要任何的改变,无需实现Comparable接口 ,根据Collections.sort重载方法来实现
(灵活,可以临时指定排序项,但是代码不够简洁)
![](https://img.haomeiwen.com/i9177696/f8d3e8cf6677bc96.png)
![](https://img.haomeiwen.com/i9177696/ede26e8b5b8b4fda.png)
![](https://img.haomeiwen.com/i9177696/db075ff06ba87b23.png)
关键字:1.实现Comparable接口 , 重写 CompareTo(),Conllections.sort(list)排序,
2.Conllections.sort(list,new Comparator(){}) 重载生成comparator比较器内有 int compare()
网友评论