java - 如何将 java 映射展平为列表,以便列表交替键和值?
问题描述
如何使用 java 流将 java 映射展平为列表,使列表包含 {k1,v1,k2,v2,...}?
解决方案
从地图的每个条目创建一个流;然后使用flatMap
将这些子流扁平化为流;像往常一样收集:
map.entrySet()
.stream()
.flatMap(e -> Stream.of(e.getKey(), e.getValue()))
.collect(Collectors.toList())
推荐阅读
- reactjs - 使用 Array.prototype.find() 显示来自 Redux 存储的信息会导致错误
- javascript - 比较多个连续生成的数组的方法?
- javascript - 将 JSON 处理为表格布局的特定行
- scala - 定义方法声明哪个参数是实现类型
- reactjs - 如何在循环 Redux Saga 中发出多个 API 请求(针对同一个端点)?
- django - Django 模型编辑页面创建新模型而不是编辑当前模型
- css - 浮动按钮内的居中图标
- python - 如何有效地将多个范围过滤器应用于 numpy 数组?
- python - ModuleNotFoundError:没有名为“conda”的模块
- typescript - 在 Yarn Workspace 的不同包中使用不同版本的依赖项