JAVA8 流

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

  • 元素序列
    可以把他看做是集合

  • 流会使用一个提供数据的源,如集合、数组或者输入输出资源,从有序集合生成流时会保留原有的顺序。
  • 数据处理操作
    类似数据库的操作。

集合跟流

主要区别在于什么时候进行计算。
集合是内存中的数据结构,每一个元素都是放在内存中,元素都是得先计算出来才能成为集合的一部分;
流在概念上固定的数据结构,不能增加或删除元素。
图片说明

流只能遍历一遍,遍历完就消费掉了。

图片说明

图片说明

图片说明

flatMap方法将一个流中的每个值换成另一个流,然后将所有的流连接为一个流

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务