码迷,mamicode.com
首页 > 编程语言 > 详细

Java8 常用Function、Predicate、Consumer、Supplier接口

时间:2019-06-04 12:34:10      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:system   布尔   app   nbsp   函数   结果   span   oid   fun   

1.常用函数是接口:

(1)Function<T, R> => R apply(T t) ———— 接受一个输入参数返回一个结果。

Function<Integer, String> function1 = (x) -> "result: " + x;
function1.apply(6);

(2)Consumer<T> => void accept(T t) ———— 代表了接受一个输入参数并且无返回的操作。

Consumer<String> consumer = (x) -> System.out.println("consumer: " + x);
consumer.accept("Hello");

(3)Predicate<T> => boolean test(T t) ———— 接受一个输入参数返回布尔值。

Predicate<String> predicate = (x) -> x.length() > 0;
predicate.test("String");

(4)Supplier<T> => T get() ———— 无输入参数返回一个结果。

Supplier<String> supplier = () -> "Test supplier";
supplier.get();

 

Java8 常用Function、Predicate、Consumer、Supplier接口

标签:system   布尔   app   nbsp   函数   结果   span   oid   fun   

原文地址:https://www.cnblogs.com/zhoudaxing/p/10972623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!