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)方法。