Map是java的一个接口,而Map.Entry是Map的一个内部接口。
Map提供一些常用方法,如Keyset(),entrySet()等方法返回值是Map中的key值的集合;entrySet()的返回值也是返回一个set集合,此集合的类型为Map.Entry。
Map.Entry是map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>,他表示map中的一个实体(一个key——value对)。接口中有getkey(),getValue()方法。
下面是遍历map的四种方式:
public static void main(String[] arg){
Map<String,String> map = new HashMap<String,String>();
map.put("1","value1");
map.put("2","value2);
map.put("3","value3");
//第一种遍历的方式 二次取值 通过遍历map.keyset() 来遍历key和value
for(String key : map.keySet()){
System.out.println("key="+key+" and value = "+map.get(key));
}
/第二种 通过map.en