- //方法一
- Set<String> set = map.keySet();
- for (String s:set) {
- System.out.println(s+","+map.get(s));
- }
- //方法二
- Set<Map.Entry<String, String>> entryseSet=map.entrySet();
- for (Map.Entry<String, String> entry:entryseSet) {
- System.out.println(entry.getKey()+","+entry.getValue());
- }
keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。
Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。