A Scala Map
とHashMap
の間に違いはありますか?私はscala.collection.immutable.HashMap
を使用しています。
scala.collection.immutable.Map
は不変マップのインターフェースであり、scala.collection.immutable.HashMap
は具体的な実装です。
Map()
またはMap.empty
で作成すると、特別な空のシングルトンマップが得られ、最大4ペアのMap(a -> b)
で、このような小さなマップに特化したクラスが得られ、5以上でscala.collection.immutable.HashMap
が得られます。