HashSet底层是HashMap分析

2022-05-13 12:37:05 浏览数 (1)

源码--HashSet其构造方法就是new 一个容量为16的HashMap

HashSet源码

疑问:那为什么HashSet.add("")只要填一个值呢?

源码:

hashset.add()

PRESENT

当HashSet调用add时候实际上调用的是new的map,其实是把值存到了hashmap里的key里,而这时候这个value为一个object类型的常量

0 人点赞