gpt4 book ai didi

kotlin - 如何在 Kotlin 中初始化大的不可变映射?

转载 作者:行者123 更新时间:2023-12-02 13:44:11 37 4
gpt4 key购买 nike

我有一个大数据集。它包含超过 1000 条记录。该数据集将一个字符串映射到另一个字符串。所以用Map<String, String>方便.此 map 中的数据在应用程序运行期间不会更改,因此不可变 map 是可以的。

我找到的唯一初始化 Map 的方法是 mapOf 函数:

testMap = mapOf("One" to "1", "Two" to "2", "Eight" to "8")

但我无法将整个数据集放在一行中。这非常不方便,代码看起来完全不可读且丑陋。更方便的初始化方式是循环逐行从txt文件中读取数据集,并用这些行填充 map 。

是否可以循环填充Map?

最佳答案

您可以使用HashMap,并像这样初始化:

val map = hashMapOf<String,String>()
for (i in 0..1000){
// Logic to read txt
map["key"] = "value"
}

关于kotlin - 如何在 Kotlin 中初始化大的不可变映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60536699/

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