一切福田,不離方寸,從心而覓,感無不通。

java8 .stream().map().collect()用法

API: https://www.runoob.com/java/java8-streams.html

 

说明:
steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。

forEach():迭代流中的每个数据。以下代码片段使用 forEach 输出了10个随机数.

 

map():用于映射每个元素到对应的结果。以下代码片段使用 map 输出了元素对应的平方数:

 

filter():filter 方法用于通过设置的条件过滤出元素。以下代码片段使用 filter 方法过滤出空字符串:

 

sorted(): 用于对流进行排序。以下代码片段使用 sorted 方法对输出的 10 个随机数进行排序:

 

Collectors(): 类实现了很多归约操作,例如将流转换成集合和聚合元素。Collectors 可用于返回列表或字符串:

 

from:https://blog.csdn.net/shine_guo_star/article/details/94383319