标签: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