我在将对附加到现有地图时遇到问题。一旦我到达第五对地图,地图就会自行重新排序。4 对的顺序是正确的,但是一旦添加了第 5 对,它就会自行移动。请参见下面的示例(假设我一次构建了 4 对 Map 一对。):
scala> val a = Map("a1" -> 1, "a2" -> 1, "a3" -> 1, "a4" -> 1)
a: scala.collection.immutable.Map[String,Int] = Map(a1 -> 1, a2 -> 1, a3 -> 1, a4 -> 1)
scala> a += ("a5" -> 1)
scala> a
res26: scala.collection.immutable.Map[String,Int] = Map(a5 -> 1, a4 -> 1, a3 -> 1, a1 -> 1, a2 -> 1)
添加的第五个元素跳到地图的前面并移动其他元素。有没有办法让元素保持有序 (1, 2, 3, 4, 5) ?
谢谢