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!
kotlin set
Commentami!