HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("小王","测试");
hashMap.put("大王","测试1");
//第一种方式 最常见也是大多数情况下用的最多的,一般在键值对都需要使
for (Map.Entry<String, String> entry:hashMap.entrySet()){
String key=entry.getKey();
String value=entry.getValue();
System.out.println(key+","+value);
}
//第二种方式 在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能上比使用entrySet较好;
for (String key:hashMap.keySet()){
System.out.println(key);
}
for (String value:hashMap.values()){
System.out.println(value);
}
//第三种方式
Iterator<Map.Entry<String, String>> entries = hashMap.entrySet().iterator();
while(entries.hasNext()){
Map.Entry<String, String> entry = entries.next();
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key+":"+value);
}
//第四种方式 效率低
for(String key : hashMap.keySet()){
String value = hashMap.get(key);
System.out.println(key+":"+value);
}
java map的四种遍历方式
最新推荐文章于 2023-03-31 09:52:54 发布