Prashant:
Tengo una lista de objetos de la clase A
definida de la siguiente manera:
class A {
private Set<String> sOne;
private Set<String> sTwo;
// Constructor, getters and setters
}
Ahora me gustaría crear una corriente que contiene elementos de ambos sOne
y stwo
. ¿Hay una manera de hacerlo en Java 8?
ernest_k:
Puedes combinarlos usando:
List<A> aList = ...;
Stream<String> stream = aList.stream()
.flatMap(a -> Stream.concat(
a.getsOne().stream(),
a.getsTwo().stream())
);