如何将Arraylist <ArrayList <objects >>转换为ArrayList <objects>

Dim*_*sis 3 java list arraylist

我将进一步阐述我的问题.我有一个ArrayList<ArrayList<VehicleLoaded>>,其中VehicleLoaded是一个类,有几个参数.我希望将所有那些VehicleLoaded放在一个ArrayList中,有没有办法获得它?

例如:我有这个:

[
1:[VehicleLoaded100, VehicleLoaded200, VehicleLoaded300,VehicleLoaded400],
2:[VehicleLoaded104,VehicleLoaded205,VehicleLoaded301],
3:[VehicleLoaded650, VehicleLoaded890,VehicleLoaded103]
…
]
Run Code Online (Sandbox Code Playgroud)

我想要这个:

[VehicleLoaded100, VehicleLoaded200, VehicleLoaded300,VehicleLoaded400,
VehicleLoaded104,VehicleLoaded205,VehicleLoaded301,
VehicleLoaded650, VehicleLoaded890,VehicleLoaded103]
Run Code Online (Sandbox Code Playgroud)

非常感谢你.

Era*_*ran 10

你可以用Streams 做到:

List<VehicleLoaded> list = 
    listOfLists.stream().flatMap(List::stream).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)