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转换为数组,反之亦然。