前情:
TreeSet可以對元素按照某種規則進行排序:
但是,當添加的是對象(Student)時,如何排序的呢?
會發現,無法進行排序。
①自然排序
自然排序需要Student類實現Comparable接口,並重寫Compareto方法:
1> 實現Comparable接口
2> 重寫Compareto方法
3>測試輸出
②比較器排序
1> 創建一個比較類,實現Comparator接口,並重寫compare(T o1, T o2)方法:
2> 創建集合對象時,使用指定的比較器進行比較
3> 測試結果