Stream流的三类方法
获取Stream:流创建一条流水线,并把数据放到流水线上准备。
中间方法:流水线上的操作一次操作完毕之后,还可以继续进行其他操作。
终结方法:一个Stream流只能有一个终结方法是流水线上的最后一个操作。
生成Stream流的方式
Collection体系集合---->使用默认方法stream()生成流
list.stream();set.stream();
Map体系集合---->把Map转成Set集合,间接的生成流
map.keySet().stream(); map.values().stream();
数组---->通过Arrays中的静态方法stream生成流
int[] arr={1,3,5,7};Arrays.stream(arr);
同种数据类型的多个数据---->通过Stream接口的静态方法of(T... values)生成流
Stream<Integer> integerStream = Stream.of(2, 4, 1, 3, 4); integerStream.forEach(s-> System.out.println(s));
流中间操作方法
distinct()方法演示