Create only 1 list from a map where map value is list using JAVA 8 Streams

后端 未结 3 1490
小鲜肉
小鲜肉 2021-01-29 11:33

I have a Map, where the \"value\" is a List of projects:

Map> projectsMap = ...

I want to extract from the map

3条回答
  •  旧巷少年郎
    2021-01-29 12:30

    Map has a methos to retrieve all the values from it.

    You just need to call projectsMap.values().stream().flatMap(List::stream).collect(Collectors.toList()) to make a List os all objects of the map values.

    EDIT: forgot to add flatMap, as Holger commented.

提交回复
热议问题