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