Kotlinov program za pretvorbo matrike v nabor (HashSet) in obratno

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 HashSetgradnik 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.

Zanimive Članki...