4.17 正则表达式、Java8新特性Stream
正则表达式看文档
Stream
Stream JAVA8新特性
对数据源中的数据,进行运行|计算的元素序列
注意:
数组|集合可以作为存储数据的数据源,stream不能存储数据,只能对数据源中 的数据进行计算,得到新的结果,得到一个新的stream
stream不会影响数据源中的数据
流是一次性的流,使用过一次以后不能再次使用,每次会得到一个新的流
stream流特点: 延迟执行|惰性加载 : 进行一些列中见操作的时候,如果没有 进行终止行为,就不会执行中间操作,会在进行终止行为的时候统一执行
使用步骤:
1.根据数据源获取流
2.一些列流式的中间操作
3.终止行为
public class StreamDemo01 {
public static void main(String[] args) {
//1.Arrays.stream(数组)
int[] arr = {1,2,3,4,5,6};
IntStream stream1 = Arrays.stream(arr);
//2.Collection的实现类 stream()
List<String> ls = List.of("aaa","bbb","ccc");
Stream<String> stream2 = ls.stream();
//parallelStream 并行流
stream2 =