scala中hashmap和Listmap之间的区别是什么

时间:2018-03-16 10:14:42

标签: scala collections

就属性而言,hashmap和listmap之间是否有任何区别。

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

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

1 个答案:

答案 0 :(得分:1)

主要区别:ListMap维持元素的顺序而HashMap没有。

如果是ListMap:

  

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

如果是HashMap:

  

不保证迭代顺序。

了解更多信息:

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