Java中Map接口存放的keyset与values与HashMap$Node有什么关系

img


我想问下Keyset,Values,和HashMapNode之间是怎么联系起来的?谢谢

Map每个节点是一个Node
Node的键表示key,值表示value
Map部分源码:

public interface Map<K,V> {
    Set<K> keySet();
    Collection<V> values();
    interface Entry<K,V> {
        K getKey();
        V getValue();
    }
}

keySet、values是Map接口中的两个方法。
Entry是Map接口中的内部接口。
Node是Entry接口的实现类。

Node是Entry接口的实现类,Entry就是以 k,v形式存储的

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632