Kotlin-program för att konvertera matris till set (HashSet) och vice versa

I det här programmet lär du dig att konvertera en matris till en uppsättning och vice versa i Kotlin.

Exempel 1: Konvertera Array till Set

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

När du kör programmet blir resultatet:

 Uppsättning: (a, b, c)

I ovanstående program har vi en matris som heter array. För att konvertera array för att ställa om konverterar vi först den till en lista med listan asList()som HashSetaccepterar som konstruktör.

Sedan initialiserar vi set med elementen i den konverterade listan.

Exempel 2: Konvertera Set till 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))") )

När du kör programmet blir resultatet:

 Array: (a, b, c)

I ovanstående program har vi en HashSet-uppsättning. För att konvertera set till en array skapar vi först en array med längd som är lika med uppsättningens storlek och användningsmetoden toArray().

Här är motsvarande Java-kod: Java-program för att konvertera array till en uppsättning och vice versa.

Intressanta artiklar...