据我所知,
java.util.Map.Entry
是 java.util
包中的一个 public static interface
返回 map 的 Collection View ,但到目前为止我对静态界面感到困惑
因为它是 Map.Entry,它是一个内部接口(interface)吗?如果是的话,我们如何在 Java 中拥有内部静态接口(interface)
最佳答案
Entry
的定义恰好位于 Map
的定义中(java 允许)。 static
意味着您不需要 Map
的实例来引用 Entry
。
通过示例展示如何使用 Map.Entry
是最简单的。以下是如何遍历 map
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()
}
关于java - java中的Map.Entry接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416241/