跳到主要内容

Kotlin 程序:将映射(HashMap)转换为列表

示例:将Map转换为List

import java.util.ArrayList
import java.util.HashMap

fun main(args: Array<String>) {

val map = HashMap<Int, String>()
map.put(1, "a")
map.put(2, "b")
map.put(3, "c")
map.put(4, "d")
map.put(5, "e")

val keyList = ArrayList(map.keys)
val valueList = ArrayList(map.values)

println("键列表:$keyList")
println("值列表:$valueList")

}

当您运行该程序时,输出将为:

键列表:[1, 2, 3, 4, 5]
值列表:[a, b, c, d, e]

在上面的程序中,我们有一个名为map的整数和字符串的Map。由于map包含键,值对,我们需要两个列表来分别存储它们,即用于键的keyList和用于值的valueList

我们使用了Map的keySet()方法来获取所有的键,并从中创建了一个ArrayList keyList。同样地,我们使用了Map的values()方法来获取所有的值,并从中创建了一个ArrayList valueList

以下是等效的Java代码:Java程序将map转换为list