Como obter uma lista <E> de um HashMap <String, List <E>>
Quero extrair umList<E>
a partir de umMap<String,List<E>>
(E
é uma classe aleatória) usandostream()
.
Eu quero um método simples de uma linha usando o fluxo do java 8.
O que eu tentei até agora:
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