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 sessió amb Google per llegir la pàgina completa.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.