List<List<String>> 取出String元素转成List集合,使用java语音
时间: 2023-11-11 13:11:05 浏览: 148
java中如何将数组转为list集合
可以使用Java 8的Stream API来实现:
```java
List<List<String>> listOfLists = Arrays.asList(
Arrays.asList("a", "b", "c"),
Arrays.asList("d", "e", "f")
);
List<String> flattenedList = listOfLists.stream()
.flatMap(List::stream)
.collect(Collectors.toList());
System.out.println(flattenedList);
```
输出结果为:`[a, b, c, d, e, f]`
首先,我们使用`Arrays.asList()`方法创建了一个包含两个子列表的列表。然后,我们调用`stream()`方法将其转换为一个流。接着,我们调用`flatMap()`方法将每个子列表的元素展平成一个新的流。最后,我们使用`collect()`方法将所有的元素收集到一个新的列表中。
阅读全文