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());