java中排序的四種方式 javaset集合的值可以排序嗎?
javaset集合的值可以排序嗎?在自然排序的情況下,我們可以使用tree set和tree set對元素進行自然排序為什么set元素有CompareTo方法?因為set element對象實現了可比
javaset集合的值可以排序嗎?
在自然排序的情況下,我們可以使用tree set和tree set對元素進行自然排序為什么set元素有CompareTo方法?因為set element對象實現了可比較的接口。此方法返回一個整數值。當一個對象調用此方法時,它會與另一個對象進行比較。例如,obb1。CompareTo(obb2)如果返回0,則表示兩個對象相等,例如如果該方法返回正整數,則表示obji1大于obji2。如果該方法返回負整數,則表示obji1小于obji2,因此需要使用TreeSet集合進行自然排序,并且元素必須實現可比較接口。但是,一些常見的Java類已經實現了該接口,例如:stringcharacterboolean datetimebigdecimalbiginteger等,例如:TreeSet<string>Ts=new reeSet<string>()ts.添加(“b”)ts.添加(“c”)ts.添加(“a”)系統輸出打印(TS)結果:ABC