У меня есть List<Map<String, String>>
каждый элемент в списке - это карта, например,
companyName - IBM
firstName - James
country - USA
...
Я хотел бы создать Map<String, List<String>>
, где он сопоставляет имя_компании с списком firstName
например,
IBM -> James, Mark
ATT -> Henry, Robert..
private Map<String,List<String>> groupByCompanyName(List<Map<String, String>> list) {
return list.stream().collect(Collectors.groupingBy(item->item.get("companyName")));
}
но это создаст Map<String, List<Map<String, String>>
(сопоставление comanyName со списком карт)
как создать Map<String, List<String>>
?