scala中可变Hashmap的初始大小
Initial size of mutable Hashmap in scala
与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
与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