java两种方式遍历map

  1. //方法一  
  2.   Set<String> set = map.keySet();   
  3.   for (String s:set) {  
  4.    System.out.println(s+","+map.get(s));  
  5.   }  
  6.   //方法二  
  7.   Set<Map.Entry<String, String>> entryseSet=map.entrySet();  
  8.   for (Map.Entry<String, String> entry:entryseSet) {  
  9.    System.out.println(entry.getKey()+","+entry.getValue());  
  10.   }  

keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。

Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。


你可能感兴趣的:(java两种方式遍历map)