V tomto programu se naučíte převádět pole na množinu a naopak v Kotlin.
Příklad 1: Převést pole na sadu
import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )
Když spustíte program, výstup bude:
Sada: (a, b, c)
Ve výše uvedeném programu máme pole s názvem pole. Chcete-li převést pole na sadu, nejdříve jej převedeme na seznam pomocí asList()
as HashSet
akceptuje seznam jako konstruktor.
Poté inicializujeme sadu s prvky převedeného seznamu.
Příklad 2: Převést sadu na pole
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))") )
Když spustíte program, výstup bude:
Pole: (a, b, c)
Ve výše uvedeném programu máme HashSet pojmenovanou sadu. Chcete-li převést sadu do pole, nejprve vytvoříme pole délky rovné velikosti sady a použijeme toArray()
metodu.
Zde je ekvivalentní kód Java: Program Java pro převod pole na sadu a naopak.