Java8 常用FunctionPredicateConsumerSupplier接口

Posted zhoudaxing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java8 常用FunctionPredicateConsumerSupplier接口相关的知识,希望对你有一定的参考价值。

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 常用FunctionPredicateConsumerSupplier接口的主要内容,如果未能解决你的问题,请参考以下文章

java8 中的常用函数式接口

java8一些常用总结

Java8 常用时间api

java8 常用新特性

java8中的常用日期操作

Java8常用新特性实践