链式编程

42 阅读1分钟

1. Stream流的作用以及使用步骤

image.png

image.png

image.png

双列集合

image.png

数组

image.png

零散数据(同种类型)

image.png

2. 中间方法

image.png

filter

image.png

limit和skip

image.png

distinct 和concat

image.png

map

image.png

image.png

终结方法

image.png

foreach

image.png

image.png

count 方法

image.png

toArray

image.png

collect

收集到List

image.png

收集到Set

image.png

收集到map

image.png image.png

image.png

image.png

List<User> users= new ArrayList<>();

users.stream()
.collect(Collectors.
toMap(User::getUserId,User::getEmail,(oldV,newV)->oldV));

注意点 如果想要收集到map中键不能重复否则会报错,但是可以采用覆盖规则,根据情况使用,其中toMap的第三个参数中第一个为旧值,第二个为新值

总结

image.png