天天看点

Java官方的一个函数式接口Consumer<T>

void forEach(Integer[] nums, Consumer<Integer> c1, Consumer<Integer> c2){
        if (nums == null || c1 == null || c2 == null) return;
        for (Integer i: nums){
//            c1.andThen(c2).accept(i);
            c1.accept(i);
            c2.accept(i);
        }

    }      

有一个抽象方法accept,还有一个默认方法andThen,注意

c1.andThen(c2).accept(i); 相当于

c1.accept(i);

c2.accept(i);