Hashtable ├-HashMap └-WeakHashMap
通用Map,用于在應用程序中管理映射,通常在 java.util 程序包中實現
HashMapHashtablePRopertiesLinkedHashMapIdentityHashMapTreeMapWeakHashMapConcurrentHashMapHashMap
最常用的Map,它根據鍵的HashCode 值存儲數據,根據鍵可以直接獲取它的值,具有很快的訪問速度。HashMap最多只允許一條記錄的鍵為Null(多條會覆蓋);允許多條記錄的值為 Null。非同步的。Hashtable
與 HashMap類似,不同的是:key和value的值均不允許為null;它支持線程的同步,即任一時刻只有一個線程能寫Hashtable,因此也導致了Hashtale在寫入時會比較慢。 LinkedHashMap保存了記錄的插入順序,在用Iterator遍歷LinkedHashMap時,先得到的記錄肯定是先插入的.在遍歷的時候會比HashMap慢。key和value均允許為空,非同步的。TreeMap

新聞熱點
疑難解答