3-4講的沒有意義,直接過了數據庫
概念解析中的定義
編程
Stream流的組成數組
Stream流和集合的區別
編程語言
定義:函數式編程
從支持數據處理操做的源生成的元素序列。函數
解釋:spa
元素序列:和集合同樣,流也是一個接口,能夠訪問特定元素類型的一組有序值,有序值就是元素序列blog
源:爲流提供數據的源頭,好比集合,數組,均可以稱之爲源。接口
數據處理操做:流的數據處理操做支持相似與數據庫的操做(map,sort,limit)以及函數式編程語言中的一些經常使用操做。it
功能:
◆JDK1.8引入的新成員,以聲明式方式處理集合數據
◆將基礎操做連接起來,完成複雜的數據處理流水線
◆提供透明的並行處理
數據源 中間操做 終端操做
4.1 時間和空間:
集合是空間的存儲,Stream流更像時間維度上計算
4.2 遍歷次數
集合能夠遍歷一次,Stream流只能遍歷一次
4.3 內外部迭代
集合外部迭代,Stream流內部迭代