Stream流
做为流对象,主要是用于对集合对数组的优化(通过lambda的基础)
流式思想:事物从一边到另一边,从这个流到下一个流。
如流水线的饮料装箱:本来是在A点是空瓶,拥有的属性是装水。装了饮料,成为新的事物,再走到B点,拥有的属性是装盖,不再有装水的功能。这可以看出,这已经不再是之前的流了,而且A点的那个流也变成了B点的形态,不再存在之前的流对象了。
方法性质:流式方法(延迟方法)与终结方法
获取流对象
- 通过集合.Stream()的方式
- 通过Stream接口的of()方法
1. list.stream();
2. Stream.of(arrs);参数是字符串,数组
一般:集合就用集合对象.stream()的方式
数组或字符串就用Stream.of(xxx)的方式
流的方法
终结方法
foreach(consumer)
对集合或数组元素进行遍历访问操作
Stream.of("张三","李四").foreach(