【发布时间】:2015-11-09 06:22:01
【问题描述】:
我有一个商品对象,它有两个属性:firstCategoryId 和 secondCategoryId。我有一个商品清单,我想获取所有类别 ID(包括 firstCategoryId 和 secondCategoryId)。
我目前的解决方案是:
List<Integer> categoryIdList = goodsList.stream().map(g->g.getFirstCategoryId()).collect(toList());
categoryIdList.addAll(goodsList.stream().map(g->g.getSecondCategoryId()).collect(toList()));
有没有更方便的方式可以在一个语句中获取所有 categoryId?
【问题讨论】:
-
感谢美化
标签: java lambda java-8 java-stream