Map.Node<;K、 V>;java中的类?

Map.Node<;K、 V>;java中的类?,java,Java,我在所有Java集合接口中都看到了一个静态嵌套类节点和条目, 我想知道这些类的用途以及如何直接使用它们?Map.Entry是一个键,它的值组合成一个类。允许您在Map.entrySet()上进行迭代,而无需先迭代键集 例如:如果mp是地图 for (Map.Entry<String, String> entry : mp.entrySet()) { System.out.println(entry.getKey() + " " + entry.getValue()); } fo

我在所有Java集合接口中都看到了一个静态嵌套类节点条目
我想知道这些类的用途以及如何直接使用它们?

Map.Entry是一个键,它的值组合成一个类。允许您在Map.entrySet()上进行迭代,而无需先迭代键集

例如:如果mp是地图

for (Map.Entry<String, String> entry : mp.entrySet())
{
  System.out.println(entry.getKey() + " " + entry.getValue());
}
for(Map.Entry:mp.entrySet())
{
System.out.println(entry.getKey()+“”+entry.getValue());
}

我不认为节点是。

映射中的嵌套类。Entry是一个键,它的值组合成一个类。允许您在Map.entrySet()上进行迭代,而无需先迭代键集

例如:如果mp是地图

for (Map.Entry<String, String> entry : mp.entrySet())
{
  System.out.println(entry.getKey() + " " + entry.getValue());
}
for(Map.Entry:mp.entrySet())
{
System.out.println(entry.getKey()+“”+entry.getValue());
}

在Hashmap$Node类上的javap工具的。

结果中,我不认为Node是嵌套类

节点类还实现了Map中存在的条目接口Hashmap也有静态嵌套条目类。 可能是oracle上的文档没有随着Jdk中的更改而更新


Hashmap$Node类上javap工具的结果

节点类还实现了Map中存在的条目接口Hashmap也有静态嵌套条目类。 可能是oracle上的文档没有随着Jdk中的更改而更新


您不能直接使用它们。它们是内部实现详细信息,不可公开访问。您不能直接使用它们。它们是内部实现详细信息,不可公开访问。静态类节点实现映射。条目。。。。我在calss Hashmap中找到的这个节点类,节点是静态嵌套类Hashmap,即实现Map.entry,我在JDK 8 Hashmap类中看到过这个节点类,我在任何地方都没有看到。你能给出链接吗?你可以查看下面的答案图,@Shashank:这个类用于HashMap的内部实现,你不需要使用classstatic类节点实现Map.Entry。。。。我在calss Hashmap中找到的这个节点类,节点是静态嵌套类Hashmap,即实现Map.entry,我在JDK 8 Hashmap类中看到过这个节点类,我在任何地方都没有看到。你能给出链接吗?你可以查看下面的答案图,@Shashank:这个类用于HashMap的内部实现,你不需要使用这个类