java 8 及以后版本增加了遍历Map和List的新方式,即forEach方法,此方法参数是BiConsumer。
BiConsumer参数的作用如下:
BiConsumer是函数式接口,用来操作 Map 的 key 和 value,List的element。
JDK给出的描述如下:
Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.(对该映射中的每个条目执行给定的操作,直到所有条目已被处理或动作抛出异常为止。)
大体意思就是对map或者list的元素执行指定的操作,或者抛出异常。
使用举例:
Map:
@Test
public void testMap(){
Map<String,Object> map=new HashMap<>();
map.put("1",1);
map.put("2",2);
//传统方式
for (Map