在此程序中,您将学习在Kotlin中将map转换为列表的不同方法。
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("Key List: $keyList") println("Value List: $valueList") }
运行该程序时,输出为:
Key List: [1, 2, 3, 4, 5] Value List: [a, b, c, d, e]
在上面的程序中,我们有一个名为map的整数和字符串映射。由于map包含一个键值对,我们需要两个列表来存储它们,即keyList键和valueList值。
我们使用map的keySet()方法获取所有键,并从中创建一个ArrayList键列表。同样,我们使用map的values()方法获取所有值,并从中创建一个ArrayList valueList。
以下是等效的Java代码:用于将map转换为list的Java程序。