在每次写一个功能时,我们都要先写一个接口,比较麻烦,所以,Lambda 里面提供了接口
我们只需要再比较复杂的时侯再写接口即可。
![](https://i-blog.csdnimg.cn/blog_migrate/c388413ab1602938f2bb6480f5156143.png)
测试 (注意写的注释)
3.1 消费型接口 (Consuner<T> void accept( T t); 有参数,没有返回值)
![](https://i-blog.csdnimg.cn/blog_migrate/74abc6b9cc1fff24270c36ebbcd1c1a7.png)
3.2 供给型接口( Supplier<T> T get (); 无参数,有返回值)
![](https://i-blog.csdnimg.cn/blog_migrate/ba0e5be48fa7201e35bef25c8e21e237.png)
3.3 函数型接口 (Function<T,R> R apply(T t) 有参数,有返回值)
![](https://i-blog.csdnimg.cn/blog_migrate/8b4467e7dcea87c56d969d899fa93e95.png)
3.4 断言型接口(Predicate<T>, boolean test<T t> 有参数,返回Boolean)
![](https://i-blog.csdnimg.cn/blog_migrate/cca7d720b9c2559a44f46013c0ec7d7c.png)
3.5 其他接口
![](https://i-blog.csdnimg.cn/blog_migrate/6fbc9d1db8cc743c65c1d0c0cd815cb4.png)