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());