快速上手java8四大函数式接口!
函数式接口
函数式接口指的是接口中只有一个抽象方法的接口,用注解@FunctionalInterface标记,表示该接口是函数式接口
注解FunctionalInterface
如图,可以看到这里什么都没有,表面它只是一个标记接口.
四大接口
Consumer
源码如下:
作用: 内部消化传进来的参数, 没有返回值
示例:
Consumer<String> consumer=System.out::println;
consumer.accept("Consumer");
// 结果: "Consumer"
复制代码
Supplier
源码如下:
作用: 没有传参 , 直接返回一个结