关于#java#的问题:怎么能返回一个代码块呢而且当实际使用这个代码的时候会返回 2个consumer接口的子类对象

img


怎么能返回一个代码块呢
而且当实际使用这个代码的时候会返回 2个consumer接口的子类对象


    public static void main(String[] args) {
        Consumer<Integer> consumer = a -> {
            int x = a + 1;
            System.out.println(x);
        };
        Consumer<Integer> consumer1 = a -> {
          int x = a +2;
            System.out.println(x);
        };
        Consumer<Integer> integerConsumer = consumer.andThen(consumer1);
        integerConsumer.accept(1);
    }

最后输出2 3
表示的是一个执行顺序。 函数式接口,Java8的新特新。