);
接口里只定义了这一个方法,代表了:传入一个对象,将对象和元素自身进行比较,如果元素自身大,返回1,相等返回0,元素自身小于参数则返回-1....Comparator
Comparator定义与java.util包中,代表着一个角色,这个角色的功能是对传入的两个元素进行大小的比较,并且返回结果.
int compare(T o1, T o2);...他们的区别及联系
那么问题来了,都有Comparable了,还要Comparator干什么?
设想一个场景,我们定义了一个学生类,如上面代码所示,那么学生可以按着id的大小进行排序....唯一的联系可能就是他们最终都是对两个元素定义一个孰大孰小?
ChangeLog
2019-05-02 完成
以上皆为个人所思所得,如有错误欢迎评论区指正。
欢迎转载,烦请署名并保留原文链接。...联系邮箱:huyanshi2580@gmail.com
----