тогда:
оложим, у меня есть класс как
Class Person {
String name;
String uid;
String phone;
}
Я пытаюсь сгруппировать по всем полям класса. Как использовать параллельные потоки в JAVA 8 для преобразования
List<Person> into Map<String,Set<Person>>
где ключ карты - это значение каждого поля в классе. JAVA 8 следующие примеры группирует по одному полю, как я могу сделать это для всех полей класса в одной карте?
ConcurrentMap<Person.Sex, List<Person>> byGender =
roster
.parallelStream()
.collect(
Collectors.groupingByConcurrent(Person::getGender));