我正在查看scala.collection.mutable
映射,发现有3种不同的Map
具有开放式编址方案:
很明显,在Long
的情况下,我们可能可以利用它并执行一些优化。但是拥有OpenHashMap
和AnyRefMap
的意义并不清楚。
据我所知,开放式寻址方案已针对get
进行了优化,因为我们的缓存未命中较少。
因此,对于Long
,我们有LongMap
作为参考AnyRefMap
。我们为什么要使用OpenHashMap
?
答案 0 :(得分:4)
没有没有理由使用OpenHashMap
。它已在Scala 2.13中弃用:https://www.scala-lang.org/files/archive/api/2.13.0/scala/collection/mutable/OpenHashMap.html