ho List<Map<String, String>>
ogni elemento della lista è una mappa ad esempioJava 8 Streaming groupingby
companyName - IBM
firstName - James
country - USA
...
Vorrei creare un Map<String, List<String>>
dove le mappe companyName a una lista di dei firstName esempio
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")));
}
ma ciò creerà Map<String, List<Map<String, String>>
(mappando comanyName in un elenco di mappe)
come creare un Map<String, List<String>>
?
C'è un modo per ottenere 'String []' invece di 'Lista' –
Io non la penso così (almeno non direttamente), poiché non esiste il metodo 'Collectors.toArray'. @VinitSolanki – Eran