V tem programu se boste v Kotlinu naučili pretvoriti matriko v niz in obratno.
Primer 1: Pretvori matriko v nastavljeno
import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )
Ko zaženete program, bo rezultat:
Set: (a, b, c)
V zgornjem programu imamo matriko z imenom array. Če želimo matriko pretvoriti v nastavljeno, jo najprej pretvorimo v seznam, tako da asList()
kot HashSet
gradnik sprejmemo seznam kot sprejem.
Nato set inicializiramo z elementi pretvorjenega seznama.
Primer 2: Pretvori nastavitev v matriko
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))") )
Ko zaženete program, bo rezultat:
Matrika: (a, b, c)
V zgornjem programu imamo HashSet z imenom set. Za pretvorbo nabora v matriko najprej ustvarimo polje dolžine, ki je enako velikosti nabora in uporabimo toArray()
metodo.
Tu je enakovredna koda Java: program Java za pretvorbo matrike v niz in obratno.