Hashset的容量是多少?扩容后容量是多少
时间: 2023-05-23 14:06:44 浏览: 50
A:Hashset的容量是根据其实现方式不同而定的,一般来说,Java中的HashSet的初始容量是16,而加载因子为0.75。扩容后,容量会翻倍,即变成原来的两倍。例如,当HashSet容量达到75%时,它将自动扩容为32,当再次达到75%时,它将扩容为64,以此类推。
相关问题
Hashset的扩容是多少
?
A:Hashset的扩容默认情况下是将容量扩大一倍,即将原有的元素重新散列到一个新的、两倍大小的数组中。例如,当原有的容量为16时,如果元素数量超过了容量的0.75倍(即12个元素),则会触发扩容操作,此时新的容量就变为32。如果需要自定义扩容因子,可以使用带有loadFactor参数的构造函数创建HashSet实例。
Hashmap和Hashset的扩容分别是多少
Hashmap的默认初始容量为16,负载因子为0.75,当HashMap中的元素数量超过容量*负载因子时,就会进行扩容,扩容后的新容量为原容量的两倍。
Hashset也有类似的默认初始容量和负载因子,默认初始容量为16,负载因子为0.75,当元素数量超过容量*负载因子时,就会进行扩容,扩容后的新容量为原容量的两倍。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)