Java8 stream 提取 List 中元素的某一字段生成新的 List

需求:想要将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());


版权声明:本文为kjahe原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。