利用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());
  }


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM