菜鸟记录map简单的遍历方式
菜鸟记录一下 map 简单的遍历方式
使用map 的 entrySet() 方法返回set集合操作
代码如下(示例):
Map<String,String> map = new HashMap();
map.put("张三","研发组");
map.put("李四","研发组");
map.put("王五","研发组");
map.put("赵六","研发组");
1.for循环
代码如下(示例):
for (Map.Entry<String,String> entry : map.entrySet()) {
System.out.println("key -> " + entry.getKey() + ", value -> " + entry.getValue());
}
2.使用迭代器
代码如下(示例):
Set set = map.entrySet();
Iterator iterator = set.iterator();
while (iterator.hasNext()){
Map.Entry<String,String> entry2 = (Map.Entry<String, String>) iterator.next();
System.out.println("key -> " + entry2.getKey() + ", value -> " + entry2.getValue());
}
3.使用lambda
代码如下(示例):
map.forEach(
(key,value) -> {System.out.println("key -> " + key + ", value -> " + value);}
);