我让List<Map<String, String>>
列表中的每一项都是一个地图。
companyName - IBM
firstName - James
country - USA
...
我想创建一个Map<String, List<String>>
,它将companyName映射到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>>
https://stackoverflow.com/questions/27969584
复制相似问题