A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hlh 中级黑马   /  2016-5-8 02:16  /  578 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学到集合了 ,treeset继承comparable,重写compareto方法和构造compareator这两种排序方法有什么区别啊
老师说了 没听懂

4 个回复

倒序浏览
看不懂,楼下大神解答!!!
回复 使用道具 举报
其实也没有什么区别吧,个人觉得用Comparator比较方便,直接就是匿名对象。
回复 使用道具 举报
实现Comparable接口要复写它里边的CompareTo(Object obj)方法,是让对象自己具有了比较性,是该对象与传入的另一个对象相比较。而自定义一个实现Comparator的比较器,需要复写Compare(Object  obj1,Object  obj2)方法,该方法是用于两个不同的对象之间的比较,并把比较器的对象实例作为参数传入到TreeSet集合中。
回复 使用道具 举报
comparetor比较方便吧,compareble还必须要求对象实现该接口并且重写compareto方法.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马