ミュータブルマップからイミュータブルマップに変換する
2023-07-31 19:59:22
質問
private[this]object MMMap extends HashMap[A, Set[B]] with MultiMap[A, B]
どのようにimmutableに変換するのですか?
どのように解決するのですか?
immutable階層はMultiMapを含まないので、変換後の構造を同じ便利な構文で使用することはできません。 しかし、キー/値集合のペアを扱うことに満足しているのであれば。
もし、単にミュータブルな
HashMap
が欲しいだけなら、単に
x.toMap
を使うか、あるいは、2.8 では
collection.immutable.Map(x.toList: _*)
になります。
しかし、もしあなたが構造全体を不変にしたいのなら--基礎となる集合を含めて!--、もっと多くのことをしなければなりません:途中で集合を変換する必要があります。 2.8では
x.map(kv => (kv._1,kv._2.toSet)).toMap
2.7では
collection.immutable.Map(
x.map(kv => (kv._1,collection.immutable.Set(kv._2.toList: _*))).toList: _*
)
関連
-
[解決済み] mutable' キーワードには、const 関数で変数を変更できるようにする以外の目的があるのでしょうか?
-
[解決済み] ミュータブル構造体はなぜ "悪 "なのか?
-
[解決済み] イミュータブルとはどういう意味ですか?
-
[解決済み】Pythonでimmutableオブジェクトを作るには?
-
[解決済み] ミュータブルとイミュータブルのオブジェクト
-
[解決済み] 依存するメソッドタイプの説得力のある使用例とは?
-
[解決済み] Scalaのパターンマッチはなぜ変数で機能しないのですか?
-
[解決済み] Scalaのアクター:受信と反応
-
[解決済み] Scalaにおけるval-mutableとvar-immutableの比較
-
[解決済み] フォールドの早期中止
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RDDの内容を印刷するには?
-
[解決済み] 依存するメソッドタイプの説得力のある使用例とは?
-
[解決済み] Scalaにおけるparam: _*の意味とは?
-
[解決済み] Scalaのcaseクラスを宣言することのデメリットは何ですか?
-
[解決済み] Scala で複数の暗黙の引数を持つ関数を定義する
-
[解決済み] Spark Dataframeの最初の1000行を取得する方法はありますか?
-
[解決済み] フォールドの早期中止
-
[解決済み] Mapにkeyやvalueが存在するかどうかを確認するには?
-
[解決済み] Scalaのメソッド宣言で等号を使用するのはいつですか?
-
[解決済み] Intellijのコンパイルに失敗する。"すでに次のように定義されています"