博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala的List,View, Iterator, Stream的一点差别
阅读量:6814 次
发布时间:2019-06-26

本文共 286 字,大约阅读时间需要 1 分钟。

hot3.png

List  普通的列表

View 视图。 遍历时,会将预先设定的函数施加于每个元素。

Iterator 迭代器. 和view一样,只不过只能迭代一次

Stream  流。和view一样,但具有延迟计算的特性。

通过一些例子说明:

 Iterator: 

需要注意的是:在遍历这个Iterator之前,我们设定了三个处理函数(filter, map 和foreach). 这三个处理函数作为一个整体在遍历过程中施加于迭代器的每个元素,并且是迭代器是一次遍历就失效的。

List

view:

 

 

转载于:https://my.oschina.net/aiguozhe/blog/39936

你可能感兴趣的文章
Stringbuffer与Stringbuilder源码学习和对比
查看>>
Centos 学习大纲
查看>>
解读固态磁盘性能发展之现状
查看>>
CFO职能扩张 CIO将面临更大数据压力
查看>>
区块链之路该怎么走?
查看>>
博科助力澳大利亚的基因组研究机构应对大数据增长
查看>>
SDN趋势回顾:2016年是软件定义WAN元年
查看>>
如何在CentOS和RHEL系统上安装或自动更新安全补丁
查看>>
路由器成帮凶!第二季度DDoS攻击翻倍
查看>>
Uber数据基础架构现在及未来
查看>>
SDN/NFV:融合与博弈持续共存
查看>>
常见的JavaScript易错知识点整理
查看>>
RagingWire战略重点批发数据中心服务
查看>>
数据中心的规模是否影响虚拟化DCIM的决策?
查看>>
后流量时代,世间再无电信运营商
查看>>
李开复:钉钉是大胆的突破式创新
查看>>
我国特色国情下 智慧城市建设与国外有哪些区别
查看>>
MaxCompute帮助创业公司中减轻MySQL存储压力
查看>>
ASHRAE新标准促进降低数据中心能源消耗
查看>>
程序猿如何从产品的角度去提升应用的体验之Android权限优化篇
查看>>