谈起Java Stream API,我们希望能够弄明白它究竟是什么,能够用来做什么,有什么优势,并能够应用于具体场景。分别简述如下。
不是什么
- Java Stream API 不是输入输出流,与java.io包里的InputStream和OutputStream概念完全不同
- 不是用于解析XML的XMLStream
- 不是Valve公司的游戏平台
- 也不是集合元素,不是数据结构不保存数据
是什么
- 是Java 8 中引入的新特性,是对集合(Collection)对象功能的增强
- 是关于算法和计算的,更像一个高级版本的迭代器(Iterator)