Java 8 forEach方法使用总结

Java 8引入了新的遍历Map和List的方法——forEach,该方法采用BiConsumer接口,简化了遍历操作。forEach会对Map的键值对或List的元素执行指定操作,其源码本质上仍为迭代遍历。示例展示了在Map和List上的使用。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值