美文网首页
Java根据某一个字段分组

Java根据某一个字段分组

作者: 通通小小通 | 来源:发表于2020-10-23 09:37 被阅读0次
  • 利用java 8新特性进行分组
 Map<Integer, List<SlhEvaluationAssignment>> collect = list.stream()
                    .collect(Collectors.groupingBy(SlhEvaluationAssignment::getTeamId));
  • 然后循环得到对应的key和value
 for (Map.Entry<Integer, List<SlhEvaluationAssignment>> entry : collect.entrySet()) {
    Integer teamId = entry.getKey();
    List<SlhEvaluationAssignment> slhEvaluationAssignmentList = entry.getValue();
}
  • 根据某个字段转为Map
Map<Integer, Apple> appleMap = appleList.stream().collect(Collectors.toMap(Apple::getId, a -> a,(k1,k2)->k1));

相关文章

网友评论

      本文标题:Java根据某一个字段分组

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