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