TreeSet是通過Comparator或Comparable接口來比較元素的順序,從而保證元素的排序。當向TreeSet中添加元素時,元素會按照指定的比較規則進行排序,并且會自動去除重復的元素。在默認情況下,TreeSet會按照元素的自然順序進行排序,如果元素沒有實現Comparable接口,則可以通過傳入一個Comparator對象來指定排序規則。當調用TreeSet的add方法時,會根據排序規則將元素插入到正確的位置,從而保證元素的排序。