【问题标题】:What is the difference between hashmap and Listmap in scalascala中的hashmap和Listmap有什么区别
【发布时间】:2018-03-16 10:14:41
【问题描述】:

hashmap 和 listmap 在属性上是否有区别。

var listMap = ListMap("Rice"->"100","Wheat"->"50","Gram"->"500")    // Creating listmap with elements

var hashMap2 = HashMap("A"->"Apple","B"->"Ball","C"->"Cat") 

【问题讨论】:

  • 我主要是在寻找彼此的优势和劣势
  • the api scaladoc 没有告诉你的任何事情?

标签: scala collections


【解决方案1】:

主要区别:ListMap 保持元素的顺序,而 HashMap 不保持。

如果是 ListMap:

条目以相反的插入顺序在内部存储,这意味着最新的键位于列表的头部。迭代顺序始终得到保证。

在HashMap的情况下:

不保证迭代顺序。

更多信息:

列表映射 https://www.scala-lang.org/api/current/scala/collection/immutable/ListMap.html

【讨论】:

    猜你喜欢
    • 2013-10-13
    • 1970-01-01
    • 2011-12-06
    • 2021-01-02
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 2011-12-02
    • 2011-01-27
    相关资源
    最近更新 更多