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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 热火程序猿 中级黑马   /  2014-8-28 20:48  /  659 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求问Comparable接口和Comparator接口的区别,和compareTo方法和compare方法的区别。这个地方有点糊涂,求大神帮我清晰的划分一下,谢了:handshake

2 个回复

倒序浏览
还是在eclipse里看原码吧
回复 使用道具 举报
1.首先这两个接口都是实现TreeSet集合排序的方式
2.让元素自身具备比较性,需要元素对象实现Comparable接口,覆盖compareTo方法。
3.让集合自身具备比较性,需要定义一个实现了Comparator接口的比较器,并覆盖compare方法,并将该类对象作为实际参数传递给TreeSet集合的构造函数。
第二种方式较为灵活。

还不明白去看老毕视频 day15

评分

参与人数 1技术分 +1 收起 理由
天黑偷牛 + 1 回答的好

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马