How can I turn a List of Lists into a List in Java 8?

后端 未结 9 796
春和景丽
春和景丽 2020-11-22 04:49

If I have a List>, how can I turn that into a List that contains all the objects in the same iteration order
9条回答
  •  一个人的身影
    2020-11-22 05:14

    You can use flatMap to flatten the internal lists (after converting them to Streams) into a single Stream, and then collect the result into a list:

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

    提交回复
    热议问题