美文网首页
2020-03-29 list stream 操作

2020-03-29 list stream 操作

作者: 夜色001 | 来源:发表于2020-03-29 16:04 被阅读0次

    1、list转map

    参考:https://blog.csdn.net/qq_39629277/article/details/83012548

    //按对象中的两个字段生成Map
    list.stream().collect(Collectors.toMap(SysConfigDO::getParamKey, SysConfigDO::getParamValue))
    //按对象中的字段和对象本身生成Map
    list.stream().collect(Collectors.toMap(SysConfigDO::getParamKey, p -> p));
    //按对象中字段封装后做Key,并返回Map分组
    Map<String, List<BdOutSubOrderEntity>> collect1 = subList.stream().collect(Collectors.groupingBy(item -> item.getOuterOrderId().intValue() + ""));
    //按对象中字段封装后做Key,并返回Map
    Map<String, BdOutSubOrderEntity> collect2 = subList.stream().collect(Collectors.toMap(item -> item.getOuterOrderId().intValue() + "", p -> p));

    相关文章

      网友评论

          本文标题:2020-03-29 list stream 操作

          本文链接:https://www.haomeiwen.com/subject/dvluuhtx.html