Stream流
1.1
1.2 Stream流的生成方式
Stream流的使用
list.stream().filter(s -> s.startsWith("张")).filter(s -> s.length() == 3).forEach(zhangList2::add);
- 生成流
- 通过数据源(集合,数组等)生成流 list.stream();
- 中间操作
- 一个流后面可以跟随零个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤/映射,然后返回一个新的流,交给下个操作使用。
- filter()
- 终结操作
- 一个流只能有一个终结操作,当这个操作执行后,流就被使用光了,无法再被操作。所以这必定是流的最后一个操作
- forEach()
Nice to see you all!