-2
的可以說我有一個List<Person> Gathering
,我想一個Map<String, List<Person>>
,映射Person.surname
到Person
的List
:具有相同surname
秒。有沒有一種方便的方式來使用流進行此操作?的Java 8:地圖領域的列表項
的可以說我有一個List<Person> Gathering
,我想一個Map<String, List<Person>>
,映射Person.surname
到Person
的List
:具有相同surname
秒。有沒有一種方便的方式來使用流進行此操作?的Java 8:地圖領域的列表項
是,通過Collectors.groupingBy(...)
:
Map<String, List<Person>> personsBySurname = gathering.stream()
.collect(Collectors.groupingBy(Person::getSurname));