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。