1.构造函数
TreeSet() // 默认构造函数使用该构造函数,TreeSet中的元素按照自然排序进行排列。
TreeSet(Collection<? extends E> collection) // 创建的TreeSet包含collection
TreeSet(Comparator<? super E> comparator) // 指定TreeSet的比较器
TreeSet(SortedSet<E> set) // 创建的TreeSet包含set
2.常用方法
public boolean add(E e) //将指定的元素添加到这套,如果它已不存在
public boolean addAll(Collection<? extends E> c) //在加入这一组指定的集合中添加的所有元素
public void clear() //从这一组中移除所有元素
public Comparator<? super E> comparator() //返回对此set中的元素进行排序的比较器
public E first() //返回第一个元素当前在这一套。
public E floor() //返回的最大元素在这一组小于或等于null如果没有这样的元素
public E last() //在这套目前返回的最后一个 的元素
public E lower (E e) //返回此set中严格小于给定元素的最大元素
public boolean remove(Object o) //从这一组中移除指定的元素,如果它存在
public int size() //在这套 (其基数) 中返回的元素的数目
//TreeSet的使用
import.java.util.Comparator;
import.java.util.Set;
import.java.util.TreeSet;
piblic class TreeSetDemo {
public static void main(String[] args) {
Set<String> set = new TreeSet<String>(new Comparator<String>() {
@Override
public int compareTo(String o1, String o2) {
return o1.compareTo(o2);
}
});
set.add("张三");
set.add("张三");
set.add("李四");
set.add("王五");
System.out.println(set);
}
}
3.明天学习内容:Comparable/comparable接口