public class TestTreeSet {
public static void main(String[] args) {
TreeSet set = new TreeSet(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
System.out.println(o1 + “:” + o2);
return 1;
}
});
set.add(“2”);
set.add(“3”);
set.add(“4”);
if (!set.contains(“1”)) {
System.out.println(set.toString());
}
}
当调用TreeSet的contains方法时,会将contains方法内得元素放入到TreeSet中进行(compare方法)比较