🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Kotlin 程序:将列表(`ArrayList`)转换为`Array`,反之亦然 > 原文: [https://www.programiz.com/kotlin-programming/examples/convert-list-array](https://www.programiz.com/kotlin-programming/examples/convert-list-array) #### 在此程序中,您将学习在 Kotlin 中使用`toArray()`将列表转换为数组,并使用`asList()`将数组转换为列表。 ## 示例 1:将`ArrayList`转换为数组 ```kt fun main(args: Array<String>) {   // an arraylist of vowels val vowels_list: List<String> = listOf("a", "e", "i", "o", "u") // converting arraylist to array val vowels_array: Array<String> = vowels_list.toTypedArray() // printing elements of the array vowels_array.forEach { System.out.print(it) } } ``` **输出** ```kt aeiou ``` 在上面的程序中,我们定义了一个`ArrayList``vowels_list`。 要将`ArrayList`转换为数组,我们使用了`toTypedArray()`方法。 最后,使用`forEach()`循环打印数组的元素。 * * * ## 示例 2:将数组转换为`ArrayList` ```kt fun main(args: Array<String>) { // vowels array val vowels_array: Array<String> = arrayOf("a", "e", "i", "o", "u") // converting array to array list val vowels_list: List<String> = vowels_array.toList() // printing elements of the array list vowels_list.forEach { System.out.print(it) } } ``` **输出** ```kt aeiou ``` 要将数组转换为`ArrayList`,我们使用了`toList()`方法。 以下是等效的 Java 代码: [Java 程序:将列表转换为数组,反之亦然](/java-programming/examples/convert-list-array "Java program to convert list to array and vice-versa")。