之前最開始的時候寫Java基礎的寫到過這兩個Map家族的子類和接口實現類 ,今天項目的生活發現還是要在談一下Properties TreeMap
1、properties
properties繼承了hashtable ,也Map的接口實現類,properties 的鍵值對都是String類型的字符串
經常被用來讀取和 存儲 屬性文件的 通過set / get 方法。
其中 我們的 .properties 屬性配置文件也是一個 kv結構的字符串存儲文件,
2、TreeMap
TreeMap實現了Map(sortedMap)接口,也是Map接口的實現類,TreeMap增加了針對鍵排序的比較器,因此必須要求元素的鍵是可以比較的
1、讓構造方法實現Comparable接口
TreeMap<String,Integer> treemap =new TreeMap<>(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
當返回一個正數的時候 , 則後面數比前面數大默認安裝升序