Usare i Set in Kotlin

Mattepuffo's logo
Usare i Set in Kotlin

Usare i Set in Kotlin

I Set sono collezioni di elementi non ordinati e unici.

Kotlin mette a disposizione le seguenti implementazioni di Set:

  • setOF -> può essere tipizzato o misto
  • sortedSetOf -> collezione ordinata, non può essere di tipo misto; è mutabile e quindi possiamo modificarla
  • hashSetOf -> rappresentazione in forma di tabella hash; è mutabile e quindi possiamo modificarla
  • linkedSetOf -> ritorna una LinkedHashSet di Java; è mutabile e quindi possiamo modificarla

Detto ciò vediamo qualche esempio pratico:

fun main(args: Array<String>) {
    println("SET MISTO")
    val mySet = setOf(20, "ciao", "mele", 50, 13)
    mySet.forEach {
        println(it)
    }

    println("SET DI STRINGHE")
    val stringSet = setOf<String>("uno", "due", "tre")
    stringSet.forEach {
        println(it)
    }

    println("SORTED SET")
    val mySortedSet = sortedSetOf(7, 10, 5, 5)
    mySortedSet.forEach {
        println(it)
    }
}

Fate qualche prova con le altre tipologie e con i vari metodi supportati.

Enjoy!


Share this Post

Commentami!