1. ホーム
  2. scala

[解決済み] Scalaでimmutable.Mapをmutable.Mapに変換するにはどうしたらいいですか?

2022-11-18 16:40:30

質問

どのようにすれば immutable.Mapmutable.Map の値を更新できるように、Scala では Map ?

どのように解決するのですか?

最もクリーンな方法は mutable.Map varargs ファクトリーを使うことです。 とは異なり ++ のアプローチとは異なり、これは CanBuildFrom のメカニズムを使用するため、これを利用するためにライブラリコードが書かれた場合、より効率的になる可能性があります。

val m = collection.immutable.Map(1->"one",2->"Two")
val n = collection.mutable.Map(m.toSeq: _*) 

これは Map はPairのシーケンスとして見ることもできるからです。