Maps et leurs méthodes
Les maps en Dart sont des collections de paires clé-valeur, où chaque clé est associée à une valeur. Voici quelques-unes des méthodes les plus couramment utilisées avec les maps :
length
: Renvoie le nombre de paires clé-valeur dans la map.
var map = {'nom': 'Alice', 'age': 30};
var longueur = map.length; // longueur vaut 2
isEmpty
: Renvoietrue
si la map est vide, sinonfalse
.
var map = {'nom': 'Alice', 'age': 30};
var estVide = map.isEmpty; // estVide vaut false
isNotEmpty
: Renvoietrue
si la map n'est pas vide, sinonfalse
.
var map = {'nom': 'Alice', 'age': 30};
var nEstPasVide = map.isNotEmpty; // nEstPasVide vaut true
keys
: Renvoie un itérable contenant toutes les clés de la map.
var map = {'nom': 'Alice', 'age': 30};
var cles = map.keys; // cles contient ['nom', 'age']
values
: Renvoie un itérable contenant toutes les valeurs de la map.
var map = {'nom': 'Alice', 'age': 30};
var valeurs = map.values; // valeurs contient ['Alice', 30]
containsKey(key)
: Renvoietrue
si la map contient la clé spécifiée, sinonfalse
.
var map = {'nom': 'Alice', 'age': 30};
var contientNom = map.containsKey('nom'); // contientNom vaut true
containsValue(value)
: Renvoietrue
si la map contient la valeur spécifiée, sinonfalse
.
var map = {'nom': 'Alice', 'age': 30};
var contientAge = map.containsValue(30); // contientAge vaut true
forEach(f)
: Exécute la fonction spécifiée pour chaque paire clé-valeur dans la map.
var map = {'nom': 'Alice', 'age': 30};
map.forEach((cle, valeur) {
print('$cle: $valeur');
});
Ces méthodes vous permettent de manipuler efficacement les maps en Dart, ce qui est utile pour associer des données à des identifiants uniques et accéder rapidement aux valeurs correspondantes. Les maps sont largement utilisées pour gérer des données structurées dans vos applications Dart.
Last updated