【发布时间】:2018-02-05 04:36:33
【问题描述】:
您好,我知道 Scala 带有多种类型的地图,包括 HashMap、TreeMap(我认为是 Trie)、BitMap 和 ListMap。
因此,当您使用 Map(1 -> 2, 2 -> 3) 的基本因子在 scala 中创建 Map 时,Scala 选择使用哪个实现?我猜 scala 有一些规则可以从上面列出的地图类型中进行选择,但是这些规则是什么?显然,要使用散列,需要在某处定义某种散列策略。还是 scala 只是默认为其中一种实现?
谢谢
【问题讨论】:
-
作为 vanilla Java,Scala 使用
.hashCode和/或排序。请先看看documentation
标签: scala dictionary