TreeSet的兩種排序方式比較


前情:

        TreeSet可以對元素按照某種規則進行排序:

                     

 

       但是,當添加的是對象(Student)時,如何排序的呢?

                       會發現,無法進行排序。

                       

 

 

①自然排序

              自然排序需要Student類實現Comparable接口,並重寫Compareto方法:

              1>  實現Comparable接口

                     

               2> 重寫Compareto方法 

           

                         

               3>測試輸出

                  

 

②比較器排序

                1>  創建一個比較類,實現Comparator接口,並重寫compare(T o1, T o2)方法:

                      

                2>  創建集合對象時,使用指定的比較器進行比較

                      

                 3>  測試結果

                       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM