//新建map对象
//由于map是接口所以我们新建他的实现类对象
Map<String, String> m = new HashMap<>();
//添加对象
m.put("杨过", "小龙女");
m.put("郭靖", "黄蓉");
m.put("段誉", "王语嫣");
//通过entrySet()获取集合的键值对对象(注意:以下三种遍历方式要用到)
Set<Map.Entry<String, String>> entries = m.entrySet();
//增强for
for (Map.Entry<String, String> entry : entries) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + "=" + value);
}
Iterator<Map.Entry<String, String>> it = entries.iterator();
//迭代器遍历
while (it.hasNext()) {
String key = it.next().getKey();
String value = it.next().getValue();
System.out.println(key + "=" + value);
}
//lambda表达式遍历
entries.forEach((Map.Entry<String, String> stringStringEntry)-> {
String key = stringStringEntry.getKey();
String value = stringStringEntry.getValue();
System.out.println(key + "=" + value);
});
Map集合遍历(2)通过键值对象遍历的三种方式
于 2024-08-01 14:19:06 首次发布