黑马程序员技术交流社区
标题:
TreeSet集合是用来对象元素进行排序的,同样他也可以保证元素的唯一
[打印本页]
作者:
lxl962189096
时间:
2016-5-19 22:41
标题:
TreeSet集合是用来对象元素进行排序的,同样他也可以保证元素的唯一
package com.heima.set;
import java.util.Comparator;
import java.util.TreeSet;
import com.heiam.bean.Person;
public class Demo3_TreeSet {
/**
* @param args
* TreeSet集合是用来对象元素进行排序的,同样他也可以保证元素的唯一
* 当compareTo方法返回0的时候集合中只有一个元素
* 当compareTo方法返回正数的时候集合会怎么存就怎么取
* 当compareTo方法返回负数的时候集合会倒序存储
*/
public static void main(String[] args) {
demo2();
}
public static void demo2() {
//因为TreeSet要对元素进行排序,那你排序的依据是什么,姓名还是年龄还是其它的,得告诉它,怎么告诉?
//需要让Person类实现Comparable接口重写compareTo方法
TreeSet<Person> ts = new TreeSet<>();
ts.add(new Person("张三", 23));
ts.add(new Person("李四", 13));
ts.add(new Person("周七", 13));
ts.add(new Person("王五", 43));
ts.add(new Person("赵六", 33));
System.out.println(ts);
}
}
作者:
聪明一只哈
时间:
2016-5-19 22:47
很好,是重点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2