Scala Map 实现按插入顺序保留条目?

标签 scala scala-collections scala-2.8 ordered-map

在 Java 中,我使用 LinkedHashMap 来实现此目的。 Java 的 LinkedHashMap 的文档非常清楚地表明它具有“可预测的迭代顺序”,而我在 Scala 中也需要同样的东西。

Scala 有 ListMapLinkedHashMap,但是关于它们具体功能的文档很少。

问题:Scala 的 LinkedHashMapListMap 是用于此目的的实现吗?如果没有,除了直接使用Java的LinkedHashMap之外,还有什么其他选择?

最佳答案

来自 LinkedHashMap Scaladoc 页面:

  • “此类使用哈希表实现可变映射。迭代器和 此类的所有遍历方法都按元素的顺序访问元素 插入。”

关于Scala Map 实现按插入顺序保留条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3835743/

相关文章:

scala - 在 Scala 中查找字符串的长度

scala - 具有保留类型的序列的任一到任一的通用序列

data-structures - 在 Scala 中扩展现有的数据结构

scala - 不包含a的集合,其中a⊆b和b在集合中

xml - 如何在 Scala 中创建没有文字元素名称的 XML 根节点?

scala - Java SortedMap 到 Scala TreeMap

scala - SBT 无法识别用 java 文件编写的 junit 测试用例

scala - 可以使用命名参数进行 Spark 提交吗?

scala - 在 Scala 中模拟函数重载

ruby - Scala 中的干净异常处理