scala中可变Hashmap的初始大小

问题描述 投票:0回答:1

就像在Java中一样,每当我们声明地图时

Map<String,String> myMap = new HashMap();

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

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

scala scala-collections
1个回答
3
投票

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

private[collection] final def defaultLoadFactor: Int = 750 // corresponds to 75%
...
protected def initialSize: Int = 16
© www.soinside.com 2019 - 2024. All rights reserved.