天天看點

Map的基本用法,增删查,排序

Map常用方法:增删查元素、取值、排序;

HashMap

最常用的Map,它根據鍵的HashCode 值存儲資料,根據鍵可以直接擷取它的值,具有很快的通路速度。HashMap最多隻允許一條記錄的鍵為Null(多條會覆寫);允許多條記錄的值為 Null。非同步的。

TreeMap

能夠把它儲存的記錄根據鍵(key)排序,預設是按升序排序,也可以指定排序的比較器,當用Iterator 周遊TreeMap時,得到的記錄是排過序的。TreeMap不允許key的值為null。非同步的。

Hashtable

與 HashMap類似,不同的是:key和value的值均不允許為null;它支援線程的同步,即任一時刻隻有一個線程能寫Hashtable,是以也導緻了Hashtale在寫入時會比較慢。

LinkedHashMap

儲存了記錄的插入順序,在用Iterator周遊LinkedHashMap時,先得到的記錄肯定是先插入的.在周遊的時候會比HashMap慢。key和value均允許為空,非同步的。

Map 初始化

Map