TreeSet是一个无序的,线程不安全的集合
底层实现实际上是TreeMap和SortedMap
-
TreeSet不允许添加不同对象元素–必须要求是相同类的对象
-
TreeSet不允许添加的元素(不继承Comparable接口并重写方法compareTo())或(new一个TreeSet实例时传入比较器)
-
TreeSet不允许添加的元素重复–判断重复的标准是比较器返回值等于0
通过Java比较器,实现TreeSet不允许添加重复元素
源码解析: TreeSet/TreeMap源码解析