跳到主要内容

Kotlin 程序:将列表(ArrayList)转换为数组及其反向操作

示例1:将ArrayList转换为数组

fun main(args: Array<String>) {

// 一个元音字母的ArrayList
val vowels_list: List<String> = listOf("a", "e", "i", "o", "u")

// 将ArrayList转换为数组
val vowels_array: Array<String> = vowels_list.toTypedArray()

// 打印数组的元素
vowels_array.forEach { System.out.print(it) }
}

输出

aeiou

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

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

示例2:将数组转换为ArrayList

fun main(args: Array<String>) {

// 元音字母数组
val vowels_array: Array<String> = arrayOf("a", "e", "i", "o", "u")

// 将数组转换为ArrayList
val vowels_list: List<String> = vowels_array.toList()

// 打印ArrayList的元素
vowels_list.forEach { System.out.print(it) }
}

输出

aeiou

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

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