Escriu per cercar…

Map

Un mapa relaciona claus amb valors, i quan demanes una clau que no hi és et torna null en lloc de petar.

S'ensenya a
ProgramacióFonaments de programacióDAM

Introducció

A Dades vas fer servir diccionaris: parelles clau-valor on la clau et dona el valor.

En Kotlin això es diu Map i funciona igual, amb les dues diferències que ja coneixes de Llista:

  1. Has de decidir si es podrà modificar.
  2. Els tipus de la clau i del valor formen part del tipus del mapa.

I una tercera que és nova, i que és el motiu pel qual aquesta pàgina va després de Nul.

mapOf

Un mapa es crea amb mapOf, i cada parella s’escriu amb la paraula to:

kotlin
fun main() {
    val pets = mapOf(1 to "Toby", 4 to "Garfield", 7 to "Snoopy")
    println(pets)
}
{1=Toby, 4=Garfield, 7=Snoopy}

El tipus d’aquest mapa és Map<Int, String>: primer el de la clau, després el del valor.

kotlin
val pets: Map<Int, String> = mapOf(1 to "Toby", 4 to "Garfield", 7 to "Snoopy")

Per recuperar un valor, els claudàtors:

kotlin
fun main() {
    val pets = mapOf(1 to "Toby", 4 to "Garfield", 7 to "Snoopy")
    require(pets[4] == "Garfield")
}

Estàs llegint una vista prèvia.

Inicia la sessió amb Google per llegir la pàgina sencera.

Inicia la sessió amb Google

Només et demanarem que acceptis les condicions del servei.