***@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);
网友评论