黑马程序员技术交流社区

标题: 集合问题 [打印本页]

作者: aabbcc2    时间: 2016-9-23 21:23
标题: 集合问题
集合中,TreeSet集合怎么排序,而且还不去除重复?
作者: yangguangyulei    时间: 2016-9-23 21:26
实现Comparable接口,重写compareTo方法
作者: yangguangyulei    时间: 2016-9-23 21:30
public class Person implements Comparable<Person> {
private String name;
@Override
public int compareTo(Person p) {
                return this.name.compareTo(p.name);
        }
}

作者: hysnxdss    时间: 2016-9-23 22:32
重写方法时不让返回0就行啦
作者: Array先生    时间: 2016-9-23 22:40

实现Comparable接口,重写compareTo方法
作者: gcno93    时间: 2016-9-23 22:49
如果是引用类型的数据,想去除,两种方法,一.数据实现comparable,根据compareto的返回值决定,二.在创建treeSet对象是传入一个比较器(comparator)参数.具体可以百度一下例子看!
作者: 郑大仙丶    时间: 2016-9-23 22:57
实现comparable接口,重写compareto方法,比较.
作者: 回根的落叶    时间: 2016-9-23 23:11
第一种是自定义对象实现Comparable接口,重写compareTo方法。第二种是在创建TreeSet对象的时候,在构造方法中传入一个比较器对象。可以用匿名内部类来实现。
作者: markiyangliu    时间: 2016-9-23 23:36
用比较强Comparctor,在写TreeSet构造的时候。




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