W tym programie nauczysz się konwertować tablicę na zestaw i odwrotnie w Kotlinie.
Przykład 1: Konwertuj tablicę na zestaw
import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )
Po uruchomieniu programu wynik będzie następujący:
Zestaw: (a, b, c)
W powyższym programie mamy tablicę o nazwie array. Aby przekonwertować tablicę na zestaw, najpierw konwertujemy ją na listę, używając asList()
jako HashSet
konstruktora as akceptuje listę.
Następnie inicjalizujemy zestaw elementami przekonwertowanej listy.
Przykład 2: Konwertuj zestaw na tablicę
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 uruchomieniu programu wynik będzie następujący:
Tablica: (a, b, c)
W powyższym programie mamy zestaw HashSet o nazwie set. Aby przekonwertować zestaw na tablicę, najpierw tworzymy tablicę o długości równej rozmiarowi zestawu i używamy toArray()
metody.
Oto równoważny kod w Javie: program w języku Java do konwersji tablicy na zestaw i odwrotnie.