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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liaorubei 中级黑马   /  2014-9-17 20:49  /  956 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

众所周知,Set集合是无序的,唯一的.
但是有时候我们又想使用有序的Set集合,所以Set的子类TreeSet便实现了这个功能,
使用TreeSet对元素排序主要有两种方法,一种是要求排序的元素要实现Comparable接口,然后自己写排序实现方法,否则Set元素在添加没有实现Comparable接口的类型元素时,在添加第二个的时候会运行出错.
另一种方法是实例化Set对象时,指定一个比较器Comparator ,然后在Comparator 的compare方法里写上排序比较方法,然后在实例化TreeSet时,指定比较器,

我就做个抛砖引玉,具体怎么做还得大家自己慢慢学习啊,不过测试面试有很机会考到哦

3 个回复

倒序浏览
犹豫铅笔 来自手机 中级黑马 2014-9-17 23:22:50
沙发
这里的有序无序应该是指元素在集合中的前后位置与元素放入集合的位置无关,不是按照比较方法排序吧
回复 使用道具 举报
不错不错,毕老师好想也有讲过
回复 使用道具 举报
犹豫铅笔 来自手机 中级黑马 2014-9-17 23:26:46
板凳
这里的有序无序应该是指元素在集合中的前后位置与元素放入集合的先后时间有无关系,而不是按照比较方法决定元素在集合中的前后位置
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马