java中的Map.Node <k,v>类是什么?

时间:2016-05-28 06:47:22

标签: java

我在所有 Java Collection Interfaces 中看到了静态嵌套类 Node Entry , 我想知道这些类的用途是什么,我如何直接使用它?

2 个答案:

答案 0 :(得分:2)

Map.Entry是一个键,它的值合并为一个类。允许您迭代Map.entrySet()而不首先迭代Keyset。

例如:如果mp是Map

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

我没有将Node视为docs中的嵌套类。

答案 1 :(得分:0)

Hashmap $ Node Class上的javap工具的结果

Node类还实现了Map中存在的Entry接口以及 Hashmap也具有静态嵌套条目类。 可能是oracle上的文档没有更新Jdk中的更改。

"**Hashmap$Node Class**"