java.util.Map.Entry是作为Map的一个内部接口用于遍历Map。
Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值则返回一个Set集合,此集合里的类型为Map.Entry。
Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。
Map<Integer,Integer> maps= new LinkedHashMap<Integer,Integer>();
for(int i=0;i<10;i++) {
maps.put(i, i);
}
//得到map的Set集合
Set<Map.Entry<Integer, Integer>> set = maps.entrySet();
for (Map.Entry<Integer, Integer> entry : set) {
System.out.println("key:"+entry .getKey());
System.out.println("value:"+entry .getValue());
}