Loading ...

Usare le mappe in Kotlin

Usare le mappe in Kotlin

Kotlin supporta tutti i tipi di collezione di Java.

Oggi vediamo qualche esempio di uso delle mappe.

Kotlin supporta sia mappe mutabili che immutabili (che sono quelle create di "default").

Questo un esempio basico:

fun main(args: Array) {
    val classicMap: Map<Int, String> = mapOf(
            1 to "Mattepuffo.com",
            2 to "HTML.it",
            3 to "IoProgrammo"
    )
    for ((key, value) in classicMap) {
        println("$key is the calling code for $value")
    }
    print(classicMap[3])
}

Qui usiamo il metodo mapOf, che crea una mappa immutabile.

Qui sotto invece usiamo hashMapOf:

fun main(args: Array) {
    val hashedMap: Map<Int, String> = hashMapOf(
            1 to "Mattepuffo.com",
            2 to "HTML.it",
            3 to "IoProgrammo"
    )
    for ((key, value) in hashedMap) {
        println("$key is the calling code for $value")
    }
    print(hashedMap[3])
}

Ci sono poi le sortedMapOf e le linkedMapOf, che si usano allo stesso modo.

Enjoy!