2 unirse a corrientes de un mismo objeto en java

Prashant:

Tengo una lista de objetos de la clase Adefinida 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 sOney 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())
                              );

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=226248&siteId=1
Recomendado
Clasificación