1. 程式人生 > >hashMap 和 hashTable

hashMap 和 hashTable

輕量 ron ash 實體 方法 value inter bject class

hashMap非常好用,它的Key-Value剛好對應object的屬性和值,可以免去創建一些Model實體類

hashMap和HashTable作用好像比較相似,下面是些比較

hashmap

線程不安全

允許有null的鍵和值

效率高一點、

方法不是Synchronize的要提供外同步

有containsvalue和containsKey方法

HashMap 是Java1.2 引進的Map interface 的一個實現

HashMap是Hashtable的輕量級實現

hashtable

線程安全

不允許有null的鍵和值

效率稍低、

方法是是Synchronize的

有contains方法方法

Hashtable 繼承於Dictionary 類

Hashtable 比HashMap 要舊

hashMap 和 hashTable