黑马程序员技术交流社区

标题: Set排序介绍,测试面试必备技能哦 [打印本页]

作者: liaorubei    时间: 2014-9-17 20:49
标题: Set排序介绍,测试面试必备技能哦
众所周知,Set集合是无序的,唯一的.
但是有时候我们又想使用有序的Set集合,所以Set的子类TreeSet便实现了这个功能,
使用TreeSet对元素排序主要有两种方法,一种是要求排序的元素要实现Comparable接口,然后自己写排序实现方法,否则Set元素在添加没有实现Comparable接口的类型元素时,在添加第二个的时候会运行出错.
另一种方法是实例化Set对象时,指定一个比较器Comparator ,然后在Comparator 的compare方法里写上排序比较方法,然后在实例化TreeSet时,指定比较器,

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


作者: 犹豫铅笔    时间: 2014-9-17 23:22
这里的有序无序应该是指元素在集合中的前后位置与元素放入集合的位置无关,不是按照比较方法排序吧
作者: 胡天杭    时间: 2014-9-17 23:26
不错不错,毕老师好想也有讲过
作者: 犹豫铅笔    时间: 2014-9-17 23:26
这里的有序无序应该是指元素在集合中的前后位置与元素放入集合的先后时间有无关系,而不是按照比较方法决定元素在集合中的前后位置




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