У меня есть 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>>?