因为当时公司的业务需要对集合进行各种各样的业务逻辑操作,为了提高性能,就用到了这个东西,因为以往我们以前用集合都是需要去遍历(串行),所以效率和性能都不是特别的好,而Streams就可以使用并行的方式来操作集合. Stream 就如同一个迭代器(Iterator),单向,不可往复,数据只能遍历一次,遍历过一次后即用尽了,就好比流水从面前流过,一去不复返. 而和迭代器又不同的是,Stream 可以并行化操作,迭代器只能命令式地.串行化操作.顾名思义,当使用串行方式去遍历时,每个 item 读完后再…