In questo programma imparerai a convertire un array in un set e viceversa in Kotlin.
Esempio 1: converti array in set
import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )
Quando esegui il programma, l'output sarà:
Impostare: (a, b, c)
Nel programma sopra, abbiamo un array chiamato array. Per convertire un array in un set, lo convertiamo prima in un elenco utilizzando asList()
as HashSet
accetta l'elenco come costruttore.
Quindi inizializziamo set con gli elementi della lista convertita.
Esempio 2: converti set in array
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))") )
Quando esegui il programma, l'output sarà:
Array: (a, b, c)
Nel programma sopra, abbiamo un set denominato HashSet. Per convertire un set in un array, creiamo prima un array di lunghezza uguale alla dimensione del set e usiamo il toArray()
metodo.
Ecco il codice Java equivalente: programma Java per convertire un array in un set e viceversa.