做一個數組的多屬性動態排序的功能,使用map時發現有序性問題。
LinkedHashMap會存儲數據的插入順序,是進入時有序;TreeMap則是默認key升序,是進入后有序(hashMap 、hashTable無序),但是可以通過重寫TreeMap的比較器修改默認排序,比如我將TreeMap改為了key降序。如下圖debug所示
做一個數組的多屬性動態排序的功能,使用map時發現有序性問題。
LinkedHashMap會存儲數據的插入順序,是進入時有序;TreeMap則是默認key升序,是進入后有序(hashMap 、hashTable無序),但是可以通過重寫TreeMap的比較器修改默認排序,比如我將TreeMap改為了key降序。如下圖debug所示
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。