W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
不允許鍵重復(fù),值可以重復(fù)。
HashMap是一個最常用的Map, 它根據(jù)鍵的hashCode值存儲數(shù)據(jù), 根據(jù)鍵可以直接獲取它的值, 具有很快的訪問速度. HashMap最多只允許一條記錄的鍵為null, 不允許多條記錄的值為null. HashMap不支持線程的同步, 如果需要同步, 可以用Collections.synchronizedMap(HashMap map)方法使HashMap具有同步的能力.
Hashtable與HashMap類似, 不同的是: 它不允許記錄的鍵或者值為空; 它支持線程的同步.
LinkedHashMap保存了記錄的插入順序, 在用Iteraor遍歷LinkedHashMap時, 先得到的記錄肯定是先插入的. 在遍歷的時候會比HashMap慢. 有HashMap的全部特性.
TreeMap能夠把它保存的記錄根據(jù)鍵排序, 默認(rèn)是按升序排序, 也可以指定排序的比較器. 當(dāng)用Iteraor遍歷TreeMap時, 得到的記錄是排過序的. TreeMap的鍵和值都不能為空.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: