Cómo convertir una lista de listas (List<List<T>>) en una lista plana (List<T>) en Java 8?
¡Hola a todos! Acabo de empezar a aprender Java 8 y Stream API, y me encontré con esta tarea.
Tengo una estructura de datos que es una lista de listas de strings. Por ejemplo, obtengo datos de un archivo CSV, donde cada fila es una lista de campos y todo el archivo es una lista de dichas filas. Necesito combinar todas estas filas en una sola lista, es decir, "aplanar" la estructura anidada.
Aquí hay un ejemplo simplificado de lo que tengo:
```java
List
- > listOfLists = Arrays.asList(
Arrays.asList("a", "b", "c"),
Arrays.asList("d", "e"),
Arrays.asList("f", "g", "h", "i")
);
```
Quiero obtener como salida:
```java
List