美文网首页
Java 函数式编程

Java 函数式编程

作者: 圆企鹅i | 来源:发表于2021-09-24 16:29 被阅读0次

***@FunctionalInterface 检查

***Predicate
Stream<T> filter(Predicate<? super T> predicate);
Predicate是一个谓词函数,主要作为一个谓词演算推导真假值存在,返回布尔值的函数。Predicate等价于一个Function的boolean型返回值的子集。

***Consumer
Consumer是从T到void的一元函数,接受一个入参但不返回任何结果的操作。
default void forEach(Consumer<? super T> action) {}

如何学习一门新技术呢
那必然是copy

***Function
Function是从T到R的一元映射函数。将参数T传递给一个函数,返回R。即R = Function(T)
<R> Stream<R> map(Function<? super T, ? extends R> mapper);

Stream流map方法
 <R> Stream<R> map(Function<? super T, ? extends R> mapper);

相关文章

网友评论

      本文标题:Java 函数式编程

      本文链接:https://www.haomeiwen.com/subject/wgbmtltx.html