Java中的aHashMap和a有什么區別Hashtable?
Java中的aHashMap和a有什么區別Hashtable?
Java中的aHashMap和a有什么區別Hashtable?
Java中的aHashMap和a有什么區別Hashtable?
Java中的aHashMap和a有什么區別Hashtable?
Java中的aHashMap和a有什么區別Hashtable?
對于非執行緒應用程式,哪個更有效?
HashMap和Hashtable在Java中有一些區別:
-
Hashtable是同步的,而HashMap不是,這HashMap對于非執行緒應用程式更好,因為非同步物件通常比同步物件執行得更好, -
Hashtable不允許null鍵或值,HashMap允許一個null鍵和任意數量的null值, -
HashMap的子類之一是
LinkedHashMap,因此,如果您想要可預測的迭代順序(默認情況下為插入順序),則可以輕松地將替換HashMap為LinkedHashMap,如果您使用,這將不那么容易Hashtable,
由于同步對您來說不是問題,因此建議您HashMap,如果同步成為問題,您也可以查看ConcurrentHashMap,
本文首發于java黑洞網,博客園同步更新
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276573.html
標籤:其他
上一篇:如何在Python中獲取當前時間
