小编典典

如何将列表列表转换为 Java 8 中的列表?

all

如果我有 a List<List<Object>>,如何List<Object>使用 Java 8 的功能将其转换为包含相同迭代顺序的所有对象的 a


阅读 95

收藏
2022-03-03

共1个答案

小编典典

您可以使用flatMap将内部列表(将它们转换为 Streams 之后)扁平化为单个
Stream,然后将结果收集到列表中:

List<List<Object>> list = ...
List<Object> flat = 
    list.stream()
        .flatMap(List::stream)
        .collect(Collectors.toList());
2022-03-03