Kotlin-programma om array naar set (HashSet) en vice-versa te converteren

In dit programma leer je hoe je in Kotlin een array naar een set kunt converteren en vice versa.

Voorbeeld 1: converteer Array naar Set

 import java.util.* fun main(args: Array) ( val array = arrayOf("a", "b", "c") val set = HashSet(Arrays.asList(*array)) println("Set: $set") )

Wanneer u het programma uitvoert, is de uitvoer:

 Set: (a, b, c)

In het bovenstaande programma hebben we een array met de naam array. Om array naar set te converteren, converteren we het eerst naar een lijst met asList()as HashSetaccepteert lijst als constructor.

Vervolgens initialiseren we de set met de elementen van de geconverteerde lijst.

Voorbeeld 2: set converteren naar 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))") )

Wanneer u het programma uitvoert, is de uitvoer:

 Matrix: (a, b, c)

In het bovenstaande programma hebben we een HashSet met de naam set. Om een ​​set in een array om te zetten, maken we eerst een array met een lengte die gelijk is aan de grootte van de set en gebruiken we de toArray()methode.

Hier is de equivalente Java-code: Java-programma om een ​​array naar een set te converteren en vice versa.

Interessante artikelen...