list - 转换地图> 列出
问题描述
Input: {param1=[x1,y1], param2=[p1,q1],param3=[m1,n1]....}
Output: [{param1=x1, param2=p1,param3=m1....},{param1=y1, param2=q1,param3=n1....}]
我需要将此输入转换Map<String,List<String>>
为List<Map<String,String>>
任何帮助表示赞赏。你的帮助可以拯救我的一天..谢谢
解决方案
val source =
mapOf(
"param1" to listOf("x1", "y1"),
"param2" to listOf("p1", "q1"),
"param3" to listOf("m1", "n1")
)
val result = source.values.first().indices.map { index ->
source.entries.associate { (param, list) -> param to list[index] }
}
推荐阅读
- r - 用于创建日期列表列表的循环和序列函数返回的列表比预期的要短
- ruby-on-rails - created_at 的 Rspec/FactoryGirl 测试订单
- java - 如何修复文件不附加到 Java 中的 SAAJ SOAP 消息?
- c - 加载文件时出现分段错误(核心转储)
- c# - 如何选择目录中的文件而不是整个目录?
- c# - 抓住物体时角色无法控制地移动
- c# - What is (! is)?
- c# - 从单个列表c#中查找所有可能的序列列表
- burp - burpsuite 的 Sql 注入问题
- cognos - Cognos 在启动时会向通知默认发件人发送一封测试电子邮件。如何停止或更改此电子邮件?