小编use*_*053的帖子

Java 8并行流并发分组

假设我有一堂课

Class Person {
  String name;
  String uid;
  String phone;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试按班级的所有领域分组。我如何在JAVA 8中使用并行流来转换

List<Person> into Map<String,Set<Person>>
Run Code Online (Sandbox Code Playgroud)

映射的键是类中每个字段的值。JAVA 8以下示例将单个字段分组,如何将一个类的所有字段归为一个Map?

ConcurrentMap<Person.Sex, List<Person>> byGender =
roster
    .parallelStream()
    .collect(
        Collectors.groupingByConcurrent(Person::getGender));
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

6
推荐指数
2
解决办法
1907
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1