将地图 >转换为科特林中的列表>

问题描述 投票:-1回答:1

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>>任何帮助表示赞赏。您的帮助可以节省我的时间。.谢谢

android list kotlin functional-programming jvm
1个回答
0
投票
val source =
    mapOf("param1" to listOf("x1", "y1"),
          "param2" to listOf("p1", "q1"))

val result = source.values.first().indices.map { index  ->
    source.entries.associate { (param, list) -> param to list[index] }
}
© www.soinside.com 2019 - 2024. All rights reserved.