版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lp15203883326/article/details/83006922
背景:博主没有用过jdk8的新特性,所以拒绝嘲笑@_@
目的:goodsList里面是调用某赞API获取回来的复杂数据列表,但是我只需要其中的两个属性
用这个stream()就可以满足这个要求 。
讲解:(仅此我的理解)将goodsList转化为流的形式
然后将其映射(map)成我想要的形式(RecommendationGoods类的样子)
将其收集起来,最终返回一个list集合给我。
List<RecommendationGoods> goods = goodsList.stream()
.map(g->new RecommendationGoods(g.getItemId().intValue(),g.getTitle()))
.collect(Collectors.toList());