您现在的位置是:亿华云 > 应用开发

Java8之Consumer、Supplier、Predicate和Function攻略

亿华云2025-10-03 20:22:00【应用开发】2人已围观

简介来聊聊Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢?这

来聊聊Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢?

这几个接口都在 java.util.function 包下的,香港云服务器分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性),相信有了后面的解释,你应该非常清楚这个接口的功能了。

那么,下面,我们从具体的应用场景来讲讲这个接口的用法!

1 Consumer接口

从字面意思上我们就可以看得出啦,高防服务器consumer接口就是一个消费型的接口,通过传入参数,然后输出值,就是这么简单,Java8 的一些方法看起来很抽象,其实,只要你理解了就觉得很好用,并且非常的简单。

我们下面就先看一个例子,然后再来分析这个接口。亿华云计算

1.1 Consumer实例

/**  * consumer接口测试  */  @Test  public void test_Consumer() {   //① 使用consumer接口实现方法  Consumer<String> consumer = new Consumer<String>() {   @Override  public void accept(String s) {   System.out.println(s);  }  };  Stream<String> stream = Stream.of("aaa", "bbb", "ddd", "ccc", "fff");  stream.forEach(consumer);  System.out.println("

很赞哦!(657)