Map en Dart

Qu'est-ce qu'un Map ?

Un Map est une structure de données en Dart qui stocke des paires clé-valeur. Cela signifie que chaque valeur dans le Map est associée à une clé unique, et les types de ces clés et valeurs peuvent varier. Cette collection est dynamique, permettant d'ajouter ou de supprimer des éléments en cours d'exécution.

Syntaxe de déclaration

Pour déclarer un Map en Dart, vous utilisez la syntaxe suivante :

var identifier = new Map();

Ici, identifier est le nom que vous choisissez pour votre Map.

Exemple d'utilisation d'un Map

Voici un exemple qui montre comment utiliser un Map en Dart :

void main() {
  var details = {'Chat': 'jeff', 'Couleur': 'marron'};
  print(details);
}

Ce code affichera :

{Chat: jeff, Couleur: marron}

Méthodes utiles de Map

Le Map en Dart offre plusieurs méthodes pratiques : - clear() : Supprime tous les éléments du Map. - containsKey() : Vérifie si une clé spécifique existe dans le Map. - containsValue() : Vérifie si une valeur spécifique est présente dans le Map. - forEach() : Itère sur chaque paire clé-valeur et applique une fonction spécifiée. - keys : Retourne une collection itérable de toutes les clés dans le Map. - length : Obtient le nombre de paires clé-valeur dans le Map. - putIfAbsent() : Insère une paire clé-valeur si la clé n'est pas déjà présente. - remove() : Supprime la clé spécifiée ainsi que sa valeur associée. - values : Retourne une collection des valeurs dans le Map.