Hashtable和HashMap
好吧,真的。。。
我想知道哪种情况更适合使用a
Hashtable而不是aHashMap。
正是在您 想要 两者之间的差异时:
- 当您想在Java 1.1上运行时
- 当您希望每个 *** 作都进行同步时(只要您从不迭代它,就可以得到一种线程安全的 形式 )-出于某种原因,您不想
Collections.synchronizedMap
在HashMap
- 当您不希望能够存储空值时
- 当内存差异确实很明显时(只有在您 证明 是这种情况之后),我个人甚至都不知道这种差异。
- 当您被讨厌的API强制返回或接收时
Hashtable
(相对罕见,幸运的是)
我个人不记得上一次遇到这种情况-我要说的是,
Hashtable在现代Java代码中适当使用它已经很少了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)