TreeSet的排序方式有兩種:
1.讓元素自身具有可比較性,這種方法稱為自然順序或者默認順序
2.讓容器自身具有可比較性
這里是介紹第一中方法,這種方法的做法是利用元素自身的比較性,即元素實現Comparable接口,覆蓋campareTo()方法。
再拓展一下。我們知道set中的元素不僅是有序的,而且是不能重復的,如何判斷元素是否重復呢?TreeSet和HashSet判斷方法并不一樣。在自然順序時,TreeSet判斷元素是否相同的依據是compareTo()是否返回0,remove()和contains()也調用此方法。
