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: Renvoie true si la map est vide, sinon false.

var map = {'nom': 'Alice', 'age': 30};
var estVide = map.isEmpty; // estVide vaut false
  • isNotEmpty: Renvoie true si la map n'est pas vide, sinon false.

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): Renvoie true si la map contient la clé spécifiée, sinon false.

var map = {'nom': 'Alice', 'age': 30};
var contientNom = map.containsKey('nom'); // contientNom vaut true
  • containsValue(value): Renvoie true si la map contient la valeur spécifiée, sinon false.

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