就像在Java中一样,每当我们声明地图时
Map<String,String> myMap = new HashMap();
然后最初创建一个大小为16的哈希表,加载因子为0.75。
同样,scala mutable hashmap的初始大小和加载因子是什么?将类似于java,其中创建默认大小为16的哈希表?
是的,它与Java HashMap
相同,其中初始大小为16
,加载因子为75%
。它们都被定义为scala.collection.mutable.HashTable。
private[collection] final def defaultLoadFactor: Int = 750 // corresponds to 75%
...
protected def initialSize: Int = 16