Java8新特性 集合的stream的map


看該段代碼(作用是把List中的對象替換):

List<BlackMac> blackMacList = blackMacDao.queryBlackByMac(mac,
(pagination.getPage() - 1) * pagination.getPageNum(), pagination.getPageNum());

List<BlackMacVo> blackMacVoList = blackMacList.stream().map(blackMac -> BlackMacVo.of()
.setPacketBlackMacId(blackMac.getpacketBlackMacId())
.setMac(blackMac.getMac())
.setCreator(blackMac.getCreator())
.setCreateTime(blackMac.getCreateTime().getTime())).collect(Collectors.toList());

map方法用於需要對一個流中的值進行某種形式的轉換,這里是把blackMacVo賦值給blackMac。

我們通過collect()對結果進行封裝處理,並通過Collectors.toList()指定其封裝成為一個List集合返回。


免責聲明!

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



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