zoukankan      html  css  js  c++  java
  • 高效 告别996,开启java高效编程之门 3-5 Stream流概念解析

    3-4讲的没有意义,直接过了

    1    重点

    概念解析中的定义

    Stream流的组成

    Stream流和集合的区别

    2    概念解析

    定义:

    从支持数据处理操作生成的元素序列

    解释:

    元素序列:和集合一样,流也是一个接口,可以访问特定元素类型的一组有序值,有序值就是元素序列

    源:为流提供数据的源头,比如集合,数组,都可以称之为源。

    数据处理操作:流的数据处理操作支持类似与数据库的操作(map,sort,limit)以及函数式编程语言中的一些常用操作。

    功能:

    ◆JDK1.8引入的新成员,以声明式方式处理集合数据
    将基础操作链接起来,完成复杂的数据处理流水线
    提供透明的并行处理

    3    Stream流的组成

    数据源  中间操作  终端操作

    4    Stream流和集合的区别

    4.1  时间和空间:

    集合是空间的存储,Stream流更像时间维度上计算

    4.2  遍历次数

    集合可以遍历一次,Stream流只能遍历一次

    4.3  内外部迭代

    集合外部迭代,Stream流内部迭代

  • 相关阅读:
    ACM TJU 1556
    HDU 1890 Robotie Sort
    Android学习笔记
    HDU 2795
    HDU 1542
    HDU 1698
    POJ 2185
    学习笔记
    HDU 3336
    HDU 3746
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/12677554.html
Copyright © 2011-2022 走看看