JDK1.8新特性之Collector(略讲)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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());

猜你喜欢

转载自blog.csdn.net/lp15203883326/article/details/83006922