java – 使用Lambdas将列表列表转换为列表

如果我有一个List< List< Object>>我可以把它变成一个List< Object>包含所有使用连续(不打破调用序列)调用lambdas的对象?
最佳答案
您可以使用flatMap将内部列表(在将其转换为Streams之后)变为单个Stream,然后将结果收集到列表中:

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

转载注明原文:java – 使用Lambdas将列表列表转换为列表 - 代码日志