我偶尔会用几种语言使用哈希表,但我只是在浏览一些代码时遇到了 Java 映射。我检查了 this SO question 中的差异,表达的很清楚。我的问题是:
当任何一个都适合您时,哪个更好用?如果您不处理空值/线程...,您应该选择哪一个?
哪个更常用/更标准?
最佳答案
- 如果任何一个对您有用,我会使用
HashMap
,因为Hashtable
提供的同步会产生开销 - 我认为
HashMap
更标准,使用更频繁。同步的Hashtable
在一定程度上已经被集合和并发框架的进步所取代。
关于java - 对于一般情况,当任何一个都可以工作时,hashmap 还是 hashtable 哪个更好用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2268769/