java8中的Consumer方法

public class ConsumerTest {

    public void test(Consumer<Integer> consumer){
        consumer.accept(100);
    }

    public static void main(String[] args) {
        ConsumerTest consumerTest = new ConsumerTest();

        Consumer<Integer> consumer = i->System.out.println(i);
        IntConsumer intConsumer = i-> System.out.println(i);

        consumerTest.test(consumer);//面向对象式的对象传递
        consumerTest.test(intConsumer::accept);//函数时方式,传递行为--等价于下面
        consumerTest.test(i -> System.out.println(i));//

    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容