java 8 流Stream 的简单认识
Stream 允许我们以声明的方式处理数据。 简介 在 Java 中,集合和数组是两种常见的数据结构 类似于 SQL 语句从数据库查询数据的形式,Stream 提供了对 Java 集合操作和表示的高度抽象。 要处理的元素集合被视为流,在流水线中进行传输。并可在流水线各节点处理这些元素,例如过滤,排序和聚合。 特点 不占用空间。Stream 只是数据源的视图,表现形式可以是数组、容器或者I/O通道。 流操作数据源,不会改变数据源。 例如: 过滤Stream后不会删除过滤的元素,而是生成一个新的不包含过滤元素的Stream 懒加载。 对Stream的操作只有在需要的时候才会执行。 不可重复消费。 在流的生命周期中,元素仅能被访问一次。 操作 流的创建 集合创建 List<String> list = Arrays.asList("Hello", "Word", "!"); Stream<String> stream = list.stream(); Stream自带的方法 Stream<String> streams = Stream.of("Hell...

