web-dev-qa-db-ja.com

ScalaマップとHashMap

A Scala MapHashMapの間に違いはありますか?私はscala.collection.immutable.HashMapを使用しています。

16
jstnchng

scala.collection.immutable.Mapは不変マップのインターフェースであり、scala.collection.immutable.HashMapは具体的な実装です。

Map()またはMap.emptyで作成すると、特別な空のシングルトンマップが得られ、最大4ペアのMap(a -> b)で、このような小さなマップに特化したクラスが得られ、5以上でscala.collection.immutable.HashMapが得られます。

22
johanandren