Selles programmis saate õppida massiivi teisendama komplektiks ja vastupidi Kotlinis.
Näide 1: teisendage massiiv seadeks
import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )
Programmi käivitamisel on väljund järgmine:
Komplekt: (a, b, c)
Ülaltoodud programmis on massiiv nimega massiiv. Teisendada massiivi komplekt, me kõigepealt teisendada see nimekiri kasutades asList()
näiteks HashSet
aktsepteerib nimekirja ehitaja.
Seejärel lähtestame komplekti teisendatud loendi elementidega.
Näide 2: teisenda komplekt massiiviks
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))") )
Programmi käivitamisel on väljund järgmine:
Massiiv: (a, b, c)
Ülaltoodud programmis on meil HashSeti nimeline komplekt. Hulga massiiviks teisendamiseks loome kõigepealt massiivi, mille pikkus võrdub hulga ja kasutusmeetodi suurusega toArray()
.
Siin on samaväärne Java kood: Java-programm massiivi teisendamiseks komplektiks ja vastupidi.