Map.Node<;K、 V>;java中的类?
我在所有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
我想知道这些类的用途以及如何直接使用它们?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的内部实现,你不需要使用这个类