java8 對兩個 List 遍歷匹配數據的優化處理 支持一對多



//對兩個 List 遍歷匹配數據的優化處理 支持一對多
public List
  
  
  
          
            > compareListHitData(List 
           
             > ChannelList, List 
            
              > UpdatList) { //兩個List 如果ID==CHANNEL_ID 用UUID替換掉CHANNEL_ID List 
             
               > resultList = UpdatList.stream().map(map -> ChannelList.stream() .filter(m -> Objects.equals(m.get("ID"), map.get("CHANNEL_ID"))) .findFirst().map(m ->{ map.put("CHANNEL_ID",m.get("UUID")); //map.putAll(m); return map; }).orElse(null)) .filter(Objects::nonNull).collect(Collectors.toList()); } 
              
             
            
          


免責聲明!

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



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