Java 8 Flux groupingby

J'ai List<Map<String, String>> chaque élément de la liste est une carte électronique.g

companyName - IBM
firstName - James
country - USA
...

Je voudrais créer un Map<String, List<String>> où il est associé de la société à une liste de prénom
e.g

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")));
}

mais cela va créer Map<String, List<Map<String, String>> (cartographie comanyName à une liste de cartes)

comment créer un Map<String, List<String>>?

InformationsquelleAutor Omer | 2015-01-15