lambda表达式非常的强大。。。。。。。。。
这里我只把我遇到的时候所使用的场景给记录一下。
场景1
:一个list里面装的是对象,我们要把里面的对象属性抽取出来装进list里面。可以这样搞
//查询上架的商品
List<ProductInfo> productInfoList = productService.findUpAll();
//查询上架的商品所对应的类目
List<Integer> categoryTypeList = productInfoList.stream().map(productInfo -> productInfo.getCategoryType()).collect(Collectors.toList());
spring框架给我提供一个工具类,可以把一个类的属性值copy到另外一个类的属性里面,前提是这两个类的字段名称一样。
BeanUtils.copyProperties(productInfo, productInfoVO); //把productInfo copy 到productInfoVO 对象里面去