Map是java中的接口, Map.Entry是Map的一个内部接口
interface Entry<K, V> {
K getKey();
V getValue();
V setValue(V value);
}
Map中有一下方法:
Set<K> keySet(); 返回Map中的所有key集合
Set<Map.Entry<K, V>> entrySet(); 返回Map.Entry集合
举例:
Map<Integer, String> map = new HashMap<>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
Set<Map.Entry<Integer, String>> entrySet = map.entrySet();
for (Map.Entry<Integer, String> entry : entrySet) {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}