我什么时候应该使用哈希表而不是哈希映射
2022-09-01 13:54:23
这不是关于我知道对象不能接受键或值条目的值,它是同步集合,并且它使用的内存略少于.Hashtable
和HashMap
之间差异的问题。Hashtable
null
HashMap
我想知道使用 a 而不是 .Hashtable
HashMap
这不是关于我知道对象不能接受键或值条目的值,它是同步集合,并且它使用的内存略少于.Hashtable
和HashMap
之间差异的问题。Hashtable
null
HashMap
我想知道使用 a 而不是 .Hashtable
HashMap
这不是关于 和 之间的差异的问题
Hashtable
HashMap
嗯,这真的是...
我想知道使用 a 而不是 .
Hashtable
HashMap
当您想要两者之间的差异时:
Collections.synchronizedMap
HashMap
Hashtable
我不记得我上一次遇到这种情况是什么时候了,就我个人而言,我会说在现代Java代码中适合使用是非常罕见的。Hashtable
从不。
Hashtable
是Java 1中映射的原始实现。它已被Java Collections Framework中定义的Map<K,V>
实现所取代。当然,已经进行了改造以实施,但这并不是非常有用。Hashtable
Map
它的主要问题在于它是同步的。这意味着在线程之间共享的任何情况下它都会很慢。在这种情况下,ConcurrentHashMap
是更好的选择。如果您在单个线程上运行,则未同步的HashMap
是更好的选择。