美文网首页
BiConsumer 的使用

BiConsumer 的使用

作者: 江南Ryan | 来源:发表于2018-11-16 17:15 被阅读0次

HashMap遍历对BiConsumer的使用:

 public static void main(String[] args){

        HashMap<String, Person> staff = new HashMap<>();
        staff.put("144-25-5464",new Person("Amy lee",18));
        staff.put("566-25-5464",new Person("Amy Wang",13));
        staff.put("258-26-5494",new Person("Amy Zhang",56));
        staff.put("964-15-5774",new Person("Amy Sun",48));

        System.out.println(staff);
        //remove
        staff.remove("566-25-5464");
        staff.put("964-15-5774",new Person("Harry Paul",79));
        System.out.println(staff.get("566-25-5464"));

        staff.forEach(new BiConsumer<String, Person>() {
            @Override
            public void accept(String s, Person person) {
                System.out.println("key:"+s+" , value:"+person.toString());
            }
        });
        System.out.println("-------------------------");
        //lamada表达式可能在比较久的时间执行
        BiConsumer consumer = (a, b) -> System.out.println("a的值:"+a.toString()+"----b的值:"+ b);
        String str ="mmmmmmmmm";
        consumer.accept(5987,str);      


    }

结果:

{144-25-5464=Person{name='Amy lee', age=18}, 258-26-5494=Person{name='Amy Zhang', age=56}, 964-15-5774=Person{name='Amy Sun', age=48}, 566-25-5464=Person{name='Amy Wang', age=13}}
null
key:144-25-5464 , value:Person{name='Amy lee', age=18}
key:258-26-5494 , value:Person{name='Amy Zhang', age=56}
key:964-15-5774 , value:Person{name='Harry Paul', age=79}
-------------------------
a的值:5987----b的值:mmmmmmmmm

image.png

image.png

相关文章

  • BiConsumer 的使用

    HashMap遍历对BiConsumer的使用: 结果: image.png

  • Java8 Consumer&BiConsumer使用

    java8里面consumer&BiConsumer也是函数式接口,从代码上看,consumer只有一个入参,没有...

  • Java8 - Map更优雅的迭代方式:forEach

    用于两个参数之间进行操作的函数式接口是 BiConsumer。这个函数式接口正好用来操作 Map 的 key 和 ...

  • Consumer接口族

    1. BiConsumer接口 可以接受两个入参的Consumer接口,表示接受两个输入参数但不返回结果的操作。这...

  • iconfont的使用(下载使用)

    1、下载文件 2、在生命周期中引入项目 beforeCreate () { var domModule = ...

  • Gson的使用--使用注解

    Gson为了简化序列化和反序列化的过程,提供了很多注解,这些注解大致分为三类,我们一一的介绍一下。 自定义字段的名...

  • 记录使用iframe的使用

    默认记录一下----可以说 这是我第一次使用iframe 之前都没有使用过; 使用方式: 自己开发就用了这几个属...

  • with的使用

    下面例子可以具体说明with如何工作: 运行代码,输出如下

  • this的使用

    什么是this? this是一个关键字,这个关键字总是返回一个对象;简单说,就是返回属性或方法“当前”所在的对象。...

  • this的使用

    JS中this调用有几种情况 一:纯粹的函数调用 这是函数的最通常用法,属于全局性调用,因此this就代表全局对象...

网友评论

      本文标题:BiConsumer 的使用

      本文链接:https://www.haomeiwen.com/subject/nxomfqtx.html