A、对象所属的类去实现Comparable接口 重写compareTo方法 如果该方法返回0 ,则两个元素相同 | public class Person implements Comparable{ @Override public int compareTo(Object o) { return 0; } } TreeSet set = new TreeSet(); set.add(new Person()); |
B、调用TreeSet的带参构造方法,传入Comparator的子类对象 该子类对象重写compare(T o1, T o2)方法 如果返回0则两个元素相同 | public class MyComparator implements Comparator { @Override public int compare(Object o1, Object o2) { return 0; } } TreeSet set = new TreeSet(new MyComparator()); set.add(new Student); |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |