在Kotlin中,可以使用toTypedArray()
函数从ArrayList
的键和值创建数组。
下面是一个示例代码:
fun main() {
val arrayList = ArrayList<Pair<String, Int>>()
arrayList.add(Pair("key1", 1))
arrayList.add(Pair("key2", 2))
arrayList.add(Pair("key3", 3))
val keys = arrayList.map { it.first }.toTypedArray()
val values = arrayList.map { it.second }.toTypedArray()
println("Keys: ${keys.contentToString()}")
println("Values: ${values.contentToString()}")
}
在上面的代码中,我们首先创建了一个ArrayList
,其中包含了键值对。然后,我们使用map
函数分别提取出键和值,并使用toTypedArray()
函数将它们转换为数组。
最后,我们可以通过contentToString()
函数将数组的内容以字符串形式打印出来。
输出结果如下:
Keys: [key1, key2, key3]
Values: [1, 2, 3]
这样,我们就成功地从ArrayList
的键和值创建了数组。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,具体产品和服务选择应根据实际需求进行评估和选择。
领取专属 10元无门槛券
手把手带您无忧上云