olefinas:
Tengo un mapa pares y quiero convertir esto en un ArrayList con objetos par.
Sé que puedo hacer algo como esto
List<Pair<A,B>> nvpList = new ArrayList<Pair<A,B>>(2);
for(Map.Entry<String, String> entry : pairs.entrySet()){
Pair n = new Pair(entry.getKey(), entry.getValue());
nvpList.add(n);
}
¿Cómo podemos hacer esto de java8 usando corrientes?
también:
Teniendo en cuenta los genéricos, puede realizar que a medida:
<A, B> List<Pair<A, B>> convertMapToListOfPairs(Map<A, B> pairs) {
return pairs.entrySet().stream()
.map(entry -> Pair.of(entry.getKey(), entry.getValue()))
.collect(Collectors.toList());
}