Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将java映射展平到一个列表,使该列表交替使用键和值?_Java_Reduce_Flatten - Fatal编程技术网

如何将java映射展平到一个列表,使该列表交替使用键和值?

如何将java映射展平到一个列表,使该列表交替使用键和值?,java,reduce,flatten,Java,Reduce,Flatten,如何使用java streams将java映射展平到一个列表,使该列表包含{k1,v1,k2,v2,…}?从映射的每个条目创建一个流;然后使用flatMap将这些子流展平为流;像往常一样收集: map.entrySet() .stream() .flatMap(e -> Stream.of(e.getKey(), e.getValue())) .collect(Collectors.toList()) 你在关闭平面地图时错过了一个,反正是+1。

如何使用java streams将java映射展平到一个列表,使该列表包含{k1,v1,k2,v2,…}?

从映射的每个条目创建一个流;然后使用flatMap将这些子流展平为流;像往常一样收集:

map.entrySet()
    .stream()
    .flatMap(e -> Stream.of(e.getKey(), e.getValue()))
    .collect(Collectors.toList())
你在关闭平面地图时错过了一个,反正是+1。