第 4 章 引入流

笔记来源:《Java实战(第2版)》ISBN:978-7-115-52148-4 作者:拉乌尔·加布里埃尔·乌尔玛,马里奥·富斯科,艾伦·米克罗夫特.

Java实战(第2版)学习笔记目录

4.1 流是什么

  • 允许以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)
  • 可以透明的并行处理,无须写任何多线程代码

Stream API 优点

  • 声明性:更简洁、易读
  • 可复合:更灵活
  • 可并行:性能更好

4.2 流简介

  • map:接受一个 Lambda,将元素转换成其他形式或提取信息
  • limit:截断流,使其元素不超过给定数量
  • collect:将流转换为其他形式

4.3 流与集合

流只能消费一次 内部迭代时,项目可以透明地并行处理,或者以更优化的顺序进行处理

comments powered by Disqus