Wednesday 26 December 2018

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



If I have a List>, how can I turn that into a List that contains all the objects in the same iteration order by using the features of Java 8?



Answer



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());

No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...