Cómo obtener una Lista <E> de un HashMap <Cadena, Lista <E>>
Quiero extraer unList<E>
a partir de unaMap<String,List<E>>
(E
es una clase aleatoria) usandostream()
.
Quiero un método simple de una línea usando la transmisión de java 8.
Lo que he probado hasta ahora:
HashMap<String,List<E>> map = new HashMap<>();
List<E> list = map.values(); // does not compile
list = map.values().stream().collect(Collectors.toList()); // does not compile