我是Scala的新手。我一直在尝试将Java LinkedHashMap转换为Scala中的等效集合(LinkedHashMap?)以保留插入顺序。
按照其他主题中的建议尝试了以下内容,但似乎没有任何作用!
scalaAsMap()
- 搞乱了订单
TreeMap()
- 对键,值等进行排序不是我正在寻找的东西
显式转换不起作用。
val f = new java.util.LinkedHashMap[String, java.util.Map[String, String]]
var g: scala.collection.mutable.LinkedHashMap[String, java.util.Map[String, String]] = f
答案 0 :(得分:2)
val javaMap = new java.util.LinkedHashMap[String, String]()
val scalaMap = javaMap.asScala
scalaMap的类型是Map [String,String],但它的行为就像LinkedHashMap一样。