与HashSet的区别在于TreeSet可以排序具体实现流程如下
package top.ltyzqhh.collection;
import java.util.Comparator;
import java.util.TreeSet;
public class TreeSet_ {
public static void main(String[] args) {
TreeSet treeSet = new TreeSet(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
//调用字符大小比较(String的compareTo方法)
return ((String)o1).compareTo((String)o2);
}
});
treeSet.add("jack");
treeSet.add("tom");
treeSet.add("tocm");
treeSet.add("sp");
treeSet.add("a");
System.out.println("treeSet="+treeSet);
}
}