一、首先对Map集合的遍历方法
jdk1.7之前的遍历方法如下:
for (Map.Entry<String, Integer> entry : ordermap.entrySet()) {
System.out.println("key : " + entry.getKey() + " value : " + entry.getValue());
}
jdk1.8之后可以结合lambda表达式
1、
// 循环,key,value
map.forEach((k, v) -> { doSomething(k,v); });
2、
// 循环map中的values
map.values().forEach(System.out :: println);
3、
// Map.entrySet来遍历key,value, 大容量时推荐使用
map.entrySet().forEach(entry -> {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
});
4、
// 使用iterator来遍历Map.entrySet
map.entrySet().iterator().forEachRemaining(iter -> {
System.out.println(iter.getKey());
System.out.println(iter.getValue());
});
5、
/