java8用lambda表达式获取List中所有元素的某个值并转成List

java8用lambda表达式获取List中所有元素的某个值并转成List

我这里是转成了Set,也可以转成List只需要Collectors.toList()就可以转成List了

Set<Integer> categoryTypes  = productInfos.stream().map(e -> e.getCategoryType()).collect(Collectors.toSet());

demo2

List<ShoppingCarDTO> shoppingCarDTOList = orderDTO.getOrderDetailList().stream().map( e -> new ShoppingCarDTO(e.getProductId(),e.getProductQuantity())).collect(Collectors.toList());

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