您可以使用
groupingBy。
假设您的输入是a
List<Dog>,则该类
Map内的成员
Dog称为
map,并且为“ Breed”键存储了Breed:
List<Dog> dogs = ...Map<String, List<Dog>> map = dogs.stream() .collect(Collectors.groupingBy(d -> d.map.get("Breed")));
您可以使用
groupingBy。
假设您的输入是a
List<Dog>,则该类
Map内的成员
Dog称为
map,并且为“ Breed”键存储了Breed:
List<Dog> dogs = ...Map<String, List<Dog>> map = dogs.stream() .collect(Collectors.groupingBy(d -> d.map.get("Breed")));