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") }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
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)}") }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
Array: [a, b, c]
Im obigen Programm haben wir eine HashSet namens set. Um die Set in ein Array umzuwandeln, erstellen wir zunächst ein Array mit einer Länge, die der Größe der Sammlung entspricht, und verwenden die Methode toArray().
Dies ist das äquivalente Java-Code:Java-Programm, das Arrays und Sets miteinander umwandelt。