V tomto programe sa naučíte prevádzať pole na množinu a naopak v Kotline.
Príklad 1: Preveďte pole na množinu
import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )
Po spustení programu bude výstup:
Sada: (a, b, c)
Vo vyššie uvedenom programe máme pole s názvom pole. Ak chcete previesť pole na množinu, najskôr ho konvertujeme na zoznam pomocou príkazu asList()
as HashSet
akceptuje zoznam ako konštruktora.
Potom inicializujeme množinu s prvkami prevedeného zoznamu.
Príklad 2: Preveďte množinu 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))") )
Po spustení programu bude výstup:
Pole: (a, b, c)
Vo vyššie uvedenom programe máme HashSet s názvom set. Ak chceme množinu previesť na pole, najskôr vytvoríme pole o dĺžke, ktorá sa rovná veľkosti množiny, a použijeme toArray()
metódu.
Tu je ekvivalentný kód Java: Program Java na prevod poľa na množinu a naopak.