企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Kotlin 程序:将映射(`HashMap`)转换为列表 > 原文: [https://www.programiz.com/kotlin-programming/examples/convert-map-list](https://www.programiz.com/kotlin-programming/examples/convert-map-list) #### 在此程序中,您将学习在 Kotlin 中将映射转换为列表的不同技术。 ## 示例:将映射转换为列表 ```kt 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") } ``` 运行该程序时,输出为: ```kt Key List: [1, 2, 3, 4, 5] Value List: [a, b, c, d, e] ``` 在上面的程序中,我们有一个名为`map`的整数和字符串映射。 由于`map`包含**键值**对,因此我们需要两个列表来存储它们,分别是`keyList`(用于键)和`valueList`(用于值)。 我们使用`map`的`keySet()`方法获取所有键,并从中创建了一个`ArrayList keyList`。 同样,我们使用`map`的`values()`方法来获取所有值,并从中创建一个`ArrayList valueList`。 以下是等效的 Java 代码: [Java 程序:将映射转换为列表](/java-programming/examples/convert-map-list "Java Program to convert map to a list")。