JAVA8 流

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

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

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

集合跟流

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

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

图片说明

图片说明

图片说明

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

全部评论

相关推荐

KPLACE:首先是板面看起来不够,有很多奖,比我厉害。项目要精减,大概详细描述两到三个,要把技术栈写清楚,分点,什么算法,什么外设,怎么优化,不要写一大堆,分点,你写上去的目的,一是让别人知道你做了这个知识点,然后在面试官技术面的时侯,他知道你会这个,那么就会跟你深挖这个,然后就是个人评价改为专业技能
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务