什么时候应该使用Hashtable与HashMap
这不是一个关于之间的差异问题我知道Hashtable
和HashMap
。Hashtable
对象不能接受null
键或值条目的值,它是同步集合,并且使用的内存比少HashMap
。
我想知道哪种情况更适合使用a Hashtable
而不是a HashMap
。
回答:
这不是一个关于之间的差异问题
Hashtable
和HashMap
好吧,真的。。。
我想知道哪种情况更适合使用a
Hashtable
而不是aHashMap
。
正是在您 想要 两者之间的差异时:
- 当您想在Java 1.1上运行时
- 当您希望每个操作都进行同步时(只要您从不迭代它,就可以得到一种线程安全的 形式 )-出于某种原因,您不想
Collections.synchronizedMap
在HashMap
- 当您不希望能够存储空值时
- 当内存差异确实很明显时(只有在您 证明 是这种情况之后),我个人甚至都不知道这种差异。
- 当您被讨厌的API强制返回或接收时
Hashtable
(相对罕见,幸运的是)
我个人不记得上一次遇到这种情况-我要说的是,Hashtable
在现代Java代码中适当使用它已经很少了。
以上是 什么时候应该使用Hashtable与HashMap 的全部内容, 来源链接: utcz.com/qa/426481.html