Map.Entry方法
Map<String,String> map=new HashMap<>();
map.put("1","喜羊羊");
map.put("2","懒羊羊");
map.put("3","沸羊羊");
//推荐
for (Map.Entry<String,String> entry:map.entrySet()) {
String key = entry.getKey();
String value=entry.getValue();
System.out.println("key="+key+" value="+value);
}
keySet方法
Map<String,String> map=new HashMap<>();
map.put("1","喜羊羊");
map.put("2","懒羊羊");
map.put("3","沸羊羊");
//不推荐 keySet其实遍历了2次
for (String key:map.keySet()
) {
System.out.println("key="+key+" value="+map.get(key));
}
Map.foreach方法
Map<String,String> map=new HashMap<>();
map.put("1","喜羊羊");
map.put("2","懒羊羊");
map.put("3","沸羊羊");
//推荐 jdk8
map.forEach((key,value)-> {
System.out.println(key+":"+value);
});