如果我有 a List<List<Object>>,如何List<Object>使用 Java 8 的功能将其转换为包含相同迭代顺序的所有对象的 a ?
List<List<Object>>
List<Object>
您可以使用flatMap将内部列表(将它们转换为 Streams 之后)扁平化为单个 Stream,然后将结果收集到列表中:
flatMap
List<List<Object>> list = ... List<Object> flat = list.stream() .flatMap(List::stream) .collect(Collectors.toList());