• 利用java8 stream流将一个对象集合转换成另一个对象集合


    //需要字段名一致 
    List<UserCheckData> userCheckDataList = null; List<UserCheckPO> list = userCheckPORepository.findAll(); if(CollectionUtils.isNotEmpty(list)){ userCheckDataList = list.stream().map(userCheckPO -> { UserCheckData userCheckData = new UserCheckData();
              //将userCheckPO拷贝给userCheckData BeanUtils.copyProperties(userCheckPO, userCheckData);
    return userCheckData; }).collect(Collectors.toList()); }

        // 从数据库中查询出的对象集合
            List<OperationStation> operationStations = operationStationJoinMapper.selectJoinByExample(example);
            // 判端是否为空
            if (CollectionUtils.isNotEmpty(operationStations)) {
                // 进行拆解封装
                List<StationDictVO> stationDictVOS = operationStations.stream().map(operationStation -> {
                    StationDictVO stationDictVO = new StationDictVO();
                    stationDictVO.setStationId(operationStation.getStationId());
                    stationDictVO.setStationName(operationStation.getStationName());
                    return stationDictVO;
                }).collect(Collectors.toList());
      }


  • 相关阅读:
    在Springboot 中使用 flyway
    Ryu 学习资料总结
    OpenDaylight 学习资料整理
    在 Ubuntu16.04 上安装 etcd
    ovs 连接 Floodlight 控制器
    etcd 学习资料整理
    Floodlight 学习资料整理
    算法用例
    数据库
    他山之石
  • 原文地址:https://www.cnblogs.com/java-h/p/14212205.html
Copyright © 2020-2023  润新知