lambda表达式——从一个对象映射到另一个对象等操作

DBC 1.6K 0
温馨提示

这里举一个例子

    /**
     * 查找用全部收货地址
     * @return
     */
    @Override
    public List<AddressVO> listUserAllAddress() {

        LoginUser loginUser = LoginInterceptor.threadLocal.get();
        List<AddressDO> list = addressMapper.selectList(new QueryWrapper<AddressDO>().eq("user_id",loginUser.getId()));

        List<AddressVO> addressVOList =  list.stream().map(obj->{
            AddressVO addressVO = new AddressVO();
            BeanUtils.copyProperties(obj,addressVO);
            return addressVO;
        }).collect(Collectors.toList());

        return addressVOList;

    }

BeanUtils.copyProperties(obj,addressVO);

第一个是当前对象,第二个是需要转换成的对象

发表评论 取消回复
表情 图片 链接 代码

分享