peek(窥视)和map(转换)顾名思义:一个是看一眼参数,一个是转化参数。
也和其入参有关。
Stream<T> peek(Consumer<? super T> action);
<R> Stream<R> map(Function<? super T, ? extends R> mapper);
- peek():入参是T,出参也是T,即消费T对象(可以通过引用传递的性质,修改T对象的实际值)。
- map():入参是T,出参是R,即将T转换R。
peek的使用场景:修改集合中某个字段的值时,可以使用peek()函数。
网友评论