需求:想要将List中实体的某个字段的值提取出来,组成新的List集合
List<Object> newList = objectList.stream().map(Object::getVar).collect(Collectors.toList());
将object换成你的实体类即可。
例如:想要将List中selectByUId的goodsId提取出来
List<ShoppingCart> selectByUId= new ArrayList<>();
List<Integer> nameList = selectByUId.stream().map(ShoppingCart::getGoodsId).collect(Collectors.toList());
这篇博客介绍了如何使用Java 8的Stream API从List集合中提取特定实体字段的值,例如从`List<ShoppingCart>`中抽取`goodsId`,将其转换为新的`List<Integer>`集合。通过`stream().map()`方法结合方法引用来实现这一操作。
8674

被折叠的 条评论
为什么被折叠?



