リストのHashMapが必要です。通常、私はこれを行います:
val lists = mutable.HashMap[String,List[Int]]() {
override def default(key: String) = {
val newList = List[Int]()
this(key) = newList
newList
}
}
そうすれば私は簡単に次のようなことを書くことができます
lists("dog") ::= 14
「犬」リストがまだ初期化されているかどうかを心配する必要はありません。
これを行うためのよりクリーンな方法はありますか?これらの5つのデフォルトのオーバーライド行を何度も入力していることに気づきました。
ありがとう!