gpt4 book ai didi

kotlin - 如何在 Kotlin 的列表中创建包含每两个项目的 map ?

转载 作者:IT老高 更新时间:2023-10-28 13:43:44 26 4
gpt4 key购买 nike

我正在尝试创建一个从列表中获取两个值并使用第一个值作为键和第二个键作为值的映射,但我不知道该怎么做。

假设我有一个如下列表。

-e正常-tflat-s , 测试

如何从该列表中创建如下所示的 map ?

-enormal-tflat-s 测试

最佳答案

如果你想使用内置函数,chunked可以快速做到这一点:

val arguments = listOf("-e", "normal", "-t", "flat", "-s", "test")

val map: Map<String, String> = arguments
.chunked(2) { (switch, value) -> switch to value }
.toMap()

println(map) // {-e=normal, -t=flat, -s=test}

关于kotlin - 如何在 Kotlin 的列表中创建包含每两个项目的 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50076861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com