TreeSet保证元素唯一性

时间:2021-06-13 16:20:07


TreeSet 保存数据步骤:

Step1:调用add()方法:时,首先(默认情况下属于自然排序)调用compareTo(Object obj)方法,比较比较;

Step2:根据返回值得不同存数据;

详细情况如下图所示:

注:1.TreeSet所添加的元素或对象所在类必须实现comparable接口并重写compareTo(Object obj)方法(自然排序:升序排列)

     或实现comparator接口并重写compare(Object o1 , Object o2)方法(定制排序)。

2.包装类、String、File、Date都有实现comparable接口,重写了hashCode()、equals()、compareTo(Object o)方法。

TreeSet保证元素唯一性