美文网首页
jdk1.8中list按对象的多个属性去重,按对象的某个属性分组

jdk1.8中list按对象的多个属性去重,按对象的某个属性分组

作者: 暖男大海哥 | 来源:发表于2022-06-23 15:07 被阅读0次

    List pdVos = pdVoListList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() ->new TreeSet<>(Comparator.comparing(o -> o.getPiCode() +";" + o.getDeveloperCode()))), ArrayList::new));// 按多个属性去重列表

    Map<String,List<PdVo>> pdVoMap = pdVos.stream().collect(Collectors.groupingBy(PdVo::getDeveloperCode));// 按某个属性分组

    相关文章

      网友评论

          本文标题:jdk1.8中list按对象的多个属性去重,按对象的某个属性分组

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