标签: java reduce flatten
如何使用Java流将Java映射展平到列表,以使列表包含{k1,v1,k2,v2,...}?
答案 0 :(得分:2)
从地图的每个条目创建一个流;然后使用flatMap将这些子流展平为一个流;并像往常一样收集:
flatMap
map.entrySet() .stream() .flatMap(e -> Stream.of(e.getKey(), e.getValue())) .collect(Collectors.toList())