關於Comparetor 和 Comparable 用法

Comparable是讓元素對象具有比較規則

Comparator:覆蓋元素對象的已有比較規則或者讓元素對象具有比較規則

一般我們用Map 或者 list 集合進行存儲元素 當我們的想讓元素具有比較規則 (比如按照元素降序等)這是就需要用到 Comparable或者Comparator 

兩種方式:

比如集合裏面傳入的是自定義對象,我們需要讓對象實現Comparable接口,並且覆蓋comparaTo方法(在這裏面寫比較規則).

或者直接在結合裏面創建匿名內部類的形式 。看下面代碼詳情看 https://code.csdn.net/snippets/2602048.git


發佈了33 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章