Map et MutableMap Map MutableMap

Terminons notre étude des collections avec deux nouvelles interfaces : Map et MutableMap.

Même si, d’un point de vue technique, ces deux interfaces ne sont pas des collections (car elles n’héritent pas de l’interface Collection), leur fonctionnement et leur utilisation sont très proches de ceux d’une collection. C’est pourquoi on les étudie généralement en même temps.

1. Qu’est-ce qu’une map ?

Les interfaces Map et MutableMap permettent de stocker des éléments sous la forme d’une paire clé-valeur.

La clé est utilisée comme identifiant. Cela signifie qu’une map ne peut pas contenir plusieurs paires ayant la même clé.

L’interface Map permet de représenter une map en lecture seule tandis que l’interface MutableMap permet de représenter une map sur laquelle il est possible d’effectuer des opérations de lecture et d’écriture. Les fonctionnalités proposées par ces deux interfaces sont donc légèrement différentes.

2. Les maps en lecture seule Map:en lecture seule

Dans cette section, nous allons voir comment déclarer une map en lecture seule et les différentes opérations disponibles sur ce genre de map.

a. Déclarer une map en lecture seule

Pour déclarer une map en lecture seule, il convient d’utiliser la fonction mapOf. Puisqu’on parle...

couv_RIKOT.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Set et MutableSet
Suivant
Les opérations sur les collections