¿cómo puedo aplanar una lista <Lista <Lista <String >>>

Eya Behi:

Estoy tratando de aplanar un BigList:

List<List<List<String>>> input

ejemplo de mi lista

[[[a,b],[c,b]], [[x],[y]]]`

Quiero que el resultado sea de la siguiente manera:

[[a,b,c],[x,y]]

Para los duplicados, voy a tratar de utilizar LinkedHashSet, pero no puedo aplanar la lista. Cualquier ayuda, por favor?

Eugene:
List<List<String>> result = 
    list.stream()
        .map(x -> x.stream()
                   .flatMap(List::stream)
                   .distinct()
                   .collect(Collectors.toList()))
        .collect(Collectors.toList());

Supongo que te gusta

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