scala中可变Hashmap的初始大小

时间:2018-04-21 17:39:08

标签: scala scala-collections

与Java一样,每当我们宣布像

这样的地图时
Map<String,String> myMap = new HashMap();

然后最初创建一个大小为16的哈希表,加载因子为0.75。

同样,scala mutable hashmap的初始大小和加载因子是什么? 将类似于java,其中创建了默认大小为16的哈希表?

1 个答案:

答案 0 :(得分:3)

是的,它与Java HashMap相同,其初始大小为16,加载因子为75%。它们都按scala.collection.mutable.HashTable定义。

private[collection] final def defaultLoadFactor: Int = 750 // corresponds to 75%
...
protected def initialSize: Int = 16