nav*_*8tr 0 java stream collectors
我有一个Map<String, List<MyObject> myMap。如何将所有 List 值连接到一个List<MyObject>(不包括 String 键)?
我尝试过这个
List<MyObject> list = new ArrayList<MyObject>(myMap.values())
Run Code Online (Sandbox Code Playgroud)
但这不适用于集合。
还考虑过迭代地图并将每个列表加入到新列表中,但希望有更好的方法。
小智 6
这是一种可能的流方式
map.values().stream().flatMap(Collection::stream).collect(Collectors.toList())
Run Code Online (Sandbox Code Playgroud)