新聞中心
javaset集合的值可以排序嗎?
Set集合的排序我們知道,Set集合是無序的,可以使用TreeSet類,那么TreeSet進行排序的規(guī)則是怎樣的呢?1TreeSet支持兩種排序方式,自然排序和定制排序,在默認情況下,TreeSet采用自然排序.自然排序:TreeSet會調用集合元素的compareTo(Objectobj)方法來比較元素之間的大小關系,然后將集合的元素按升序排列,這種方式就是自然排序.為什么集合元素有compareTo方法,因為集合元素對象實現(xiàn)了Comparable接口,該方法返回一個整數(shù)值,當一個對象調用該方法與另一個對象進行比較,例如:obj1.compareTo(obj2)如果返回0,表示這兩個對象相等,如果該方法返回一個正整數(shù),表示obj1大于obj2如果該方法返回一個負整數(shù),表示obj1小于obj2所以需要使用TreeSet集合進行自然排序,元素必須實現(xiàn)Comparable接口,但是Java一些常用的類已經(jīng)實現(xiàn)了該接口,例如:StringCharacterBooleanDateTimeBigDecimalBigInteger等如:TreeSet

10年積累的網(wǎng)站建設、成都網(wǎng)站設計經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有樂清免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
到此,以上就是小編對于java怎么實現(xiàn)選擇排序的方法的問題就介紹到這了,希望這1點解答對大家有用。
當前標題:javaset集合的值可以排序嗎?(java怎么實現(xiàn)選擇排序)
URL網(wǎng)址:http://m.fisionsoft.com.cn/article/dpppdji.html


咨詢
建站咨詢
