hashmap keyset 原理,我们都被idea骗了
hashmap的源码一直很好奇,今天开始看了,看到keyset()卡壳了。凭什么是这样的结果呢?难道是keyset()有将键值添加到set中?
如此简单,跟踪到父类的构造函数也全都是空空的。那么凭什么keyset在ks = new KeySet();之后就显示成列表了呢?
public Set<K> keySet() {
Set<K> ks = keySet;
if (ks == null) {
ks = n.
原创
2020-12-08 18:20:19 ·
407 阅读 ·
0 评论