zoukankan      html  css  js  c++  java
  • 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集合返回。

  • 相关阅读:
    Boliuraque OI 总结
    HNU 1447 最长上升路径
    妹纸
    某个子串的循环节
    跳石头
    小澳的葫芦
    递推式的循环问题
    BZOJ 2326 数学作业
    BZOJ 2337 XOR和路径
    hdu5468 Puzzled Elena
  • 原文地址:https://www.cnblogs.com/XJJD/p/8472166.html
Copyright © 2011-2022 走看看