您现在的位置是:亿华云 > 应用开发
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)