您当前的位置: 首页 >  Java

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java 学习总结(189)—— Java 8 功能接口使用总结

科技D人生 发布时间:2022-02-10 13:03:17 ,浏览量:0

前言

功能接口是指只有一个抽象方法的接口,功能接口只能有一个抽象方法,但是可以有多个默认方法和静态方法。一个功能接口可以被注解 FunctionalInterface 注释,一旦被 FunctionalInterface 注解注释,当这个功能接口有多个抽象方法时编译器就会报错。基于只有一个抽象方法的接口使用匿名类时,会使代码看上去很臃肿,针对这个问题 lambda 表达式应运而生。要想使用 lambda 表达式首先必须要有一个对应的功能接口。jdk 里面有一些内置的功能接口,这些内置的功能接口在实际开发过程中开发人员可以根据不同的场景直接使用。

Consumer

java.util.function.Consumer 接口的功能方法为 accept,接收一个参数,没有返回值。意思就是只消费数据,不生产数据。泛型接口,定义如下:

 @FunctionalInterface
 public interface Consumer {
     void accept(T t);
   
     default Consumer andThen(Consumer            
关注
打赏
1662604032
查看更多评论
0.0439s