hashMap和hashTable的區別(個人總結)


首先hashmaphashtable繼承的類不同:

 

 

第二:所以從公開的方法上來看,這兩個類提供的,是一樣的功能。都提供鍵值映射的服務,可以增、刪、查、改鍵值對,可以對建、值、鍵值對提供遍歷視圖。支持淺拷貝,支持序列化。

第三:hashmap支持空鍵空值,而hashtable如果有空鍵的話就會跑NullPointException異常,(因為hashmap將null的code值定為了0)

第四:hashMap不是線程同步的,但是hashTable是線程同步的,但是現在ConcurrenthashMap也是線程同步的,所以現在hashTable已經被淘汰了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM