Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 1.63 KB

File metadata and controls

59 lines (38 loc) · 1.63 KB

Kotlin 程序:将列表(ArrayList)转换为Array,反之亦然

原文: https://www.programiz.com/kotlin-programming/examples/convert-list-array

在此程序中,您将学习在 Kotlin 中使用toArray()将列表转换为数组,并使用asList()将数组转换为列表。

示例 1:将ArrayList转换为数组

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) }
}

输出

aeiou

在上面的程序中,我们定义了一个ArrayList``vowels_list。 要将ArrayList转换为数组,我们使用了toTypedArray()方法。

最后,使用forEach()循环打印数组的元素。


示例 2:将数组转换为ArrayList

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) }
}

输出

aeiou

要将数组转换为ArrayList,我们使用了toList()方法。

以下是等效的 Java 代码: Java 程序:将列表转换为数组,反之亦然