HashMap属性Set<Map.Entry<K,V>> entrySet怎么赋值

HashMap中调用putVal方法时源码中没看到为Set<Map.Entry<K,V>> entrySet属性赋值,为什么会存在数据!
求解

Set接口中有一个add()方法。

img

entrySet.add()就可以赋值

entrySet之后转化了,可以看一下源码

img


putVal添加数据时并没有将数据赋予entrySet
是map.entrySet过程进行

去试了下,没看懂;看大佬来解答下

img