3-4讲的没有意义,直接过了数据库
概念解析中的定义
编程
Stream流的组成数组
Stream流和集合的区别
编程语言
定义:函数式编程
从支持数据处理操做的源生成的元素序列。函数
解释:spa
元素序列:和集合同样,流也是一个接口,能够访问特定元素类型的一组有序值,有序值就是元素序列blog
源:为流提供数据的源头,好比集合,数组,均可以称之为源。接口
数据处理操做:流的数据处理操做支持相似与数据库的操做(map,sort,limit)以及函数式编程语言中的一些经常使用操做。it
功能:
◆JDK1.8引入的新成员,以声明式方式处理集合数据
◆将基础操做连接起来,完成复杂的数据处理流水线
◆提供透明的并行处理
数据源 中间操做 终端操做
4.1 时间和空间:
集合是空间的存储,Stream流更像时间维度上计算
4.2 遍历次数
集合能够遍历一次,Stream流只能遍历一次
4.3 内外部迭代
集合外部迭代,Stream流内部迭代