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

你可能感兴趣的:(JAVA)