English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此程序中,您将学习在Kotlin中将数组与集合相互转换。
import java.util.* fun main(args: Array<String>) { val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") }
Al ejecutar el programa, la salida es:
Set: [a, b, c]
在上面的程序中,我们有一个名为array的数组。要将数组转换为set,我们首先使用asList()将其转换为list,因为HashSet接受list作为构造函数。
然后,我们用转换后的列表的元素初始化set。
import java.util.* fun main(args: Array<String>) { val set = HashSet<String>() set.add("a") set.add("b") set.add("c") val array = arrayOfNulls<String>(set.size) set.toArray(array) println("Array: ${Arrays.toString(array)}") }
Al ejecutar el programa, la salida es:
Array: [a, b, c]
En el programa anterior, tenemos una HashSet llamada set. Para convertir el conjunto en un array, primero creamos un array de longitud igual al tamaño del conjunto y usamos el método toArray().
Este es el código Java equivalente:Java programa que convierte un array en un conjunto y viceversa。