Ebben a programban megtanulhat egy tömböt készletgé konvertálni és fordítva Kotlinban.
1. példa: Tömb átalakítása halmazba
import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )
A program futtatásakor a kimenet a következő lesz:
Készlet: (a, b, c)
A fenti programban van egy tömb nevű tömb. A tömb set-vé konvertálásához először konvertáljuk listává, az konstruktívként as asList()
as HashSet
accept list listával.
Ezután inicializáljuk a halmazt az átalakított lista elemeivel.
2. példa: Konvertálása tömbre
import java.util.* fun main(args: Array) ( val set = HashSet() set.add("a") set.add("b") set.add("c") val array = arrayOfNulls(set.size) set.toArray(array) println("Array: $(Arrays.toString(array))") )
A program futtatásakor a kimenet a következő lesz:
Tömb: (a, b, c)
A fenti programban van egy HashSet nevű készlet. A halmaz tömbgé alakításához elõször létrehozunk egy tömböt, amelynek hossza megegyezik a halmaz és a toArray()
metódus méretével .
Itt található az egyenértékű Java-kód: Java program a tömb halmazsá konvertálására és fordítva.