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