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.