java中的Map.Entry接口

Aja*_*jay 5 java collections frameworks

java.util.Map.Entry我知道是public static interfacejava.util包返回地图的集合视图,但据我现在很困惑与静态接口,因为它是Map.Entry的是它的内部接口,如果是这样,我们如何在Java的内部静态接口

看看我很困惑的人请以任何可能的方式帮助我.

Boh*_*ian 8

这个定义Entry恰好存在于Map(java允许的)定义中.是static意味着你不需要一个实例Map来引用Entry.

Map.Entry通过一个例子展示如何使用它是最简单的.以下是迭代地图的方法

Map<Integer, String> map = new HashMap<Integer, String>();

for (Map.Entry<Integer, String> entry : map.entrySet()) {
    Integer key = entry.getKey();
    String value = entry.getValue();
    // do something with key and/or value etc
    // you may also alter the entry's value inside this loop via entry.setValue()
}
Run Code Online (Sandbox Code Playgroud)