黑马程序员技术交流社区

标题: 集合中比较方法的使用问题 [打印本页]

作者: 森屿北巷    时间: 2014-10-14 13:49
标题: 集合中比较方法的使用问题
Comparator啊Comparable啊compare啊compareTo啊,这么多,全混了啊。求大神支招,有没有什么好的理解方法,都在什么地方使用的。

作者: 默默丶    时间: 2014-10-14 15:40
自定义比较就用接口Comparator  实现的Compare方法
不是的话用Comparable接口实现的是CompareTo方法
作者: 任献东    时间: 2014-10-14 17:03
一开始我也总弄混  代码多敲几次就记住了,区别就是想让谁具备比较性
让元素自身具备比较性,需要元素对象实现Comparable接口,覆盖compareTo方法。
让集合自身具备比较性,需要定义一个实现了Comparator接口的比较器,并覆盖compare方法,并将该类对象作为实际参数传递给TreeSet集合的构造函数。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2