Programmation de fléchettes - Carte

L'objet Map est une simple paire clé / valeur. Les clés et les valeurs d'une carte peuvent être de n'importe quel type. Une carte est une collection dynamique. En d'autres termes, Maps peut croître et se réduire au moment de l'exécution.

Les cartes peuvent être déclarées de deux manières -

  • Utilisation de littéraux cartographiques
  • Utilisation d'un constructeur de carte

Déclaration d'une carte à l'aide de littéraux de carte

Pour déclarer une carte à l'aide de littéraux de carte, vous devez placer les paires clé-valeur dans une paire d'accolades "{ }".

Voici son syntax -

var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }

Déclaration d'une carte à l'aide d'un constructeur de carte

Pour déclarer une carte à l'aide d'un constructeur de carte, nous avons deux étapes. Commencez par déclarer la carte et ensuite, initialisez la carte.

le syntax à declare a map est comme suit -

var identifier = new Map()

Maintenant, utilisez la syntaxe suivante pour initialize the map -

map_name[key] = value

Exemple: Map Literal

void main() { 
   var details = {'Usrname':'tom','Password':'pass@123'}; 
   print(details); 
}

Il produira ce qui suit output -

{Usrname: tom, Password: pass@123}

Exemple: ajout de valeurs à des littéraux de mappage au moment de l'exécution

void main() { 
   var details = {'Usrname':'tom','Password':'pass@123'}; 
   details['Uid'] = 'U1oo1'; 
   print(details); 
}

Il produira ce qui suit output -

{Usrname: tom, Password: pass@123, Uid: U1oo1}

Exemple: constructeur de carte

void main() { 
   var details = new Map(); 
   details['Usrname'] = 'admin'; 
   details['Password'] = 'admin@123'; 
   print(details); 
}

Il produira ce qui suit output -

{Usrname: admin, Password: admin@123}

Note - Une valeur de mappage peut être n'importe quel objet, y compris NULL.

Carte - Propriétés

le Map class dans le dart: core package définit les propriétés suivantes -

Sr. Non Propriété et description
1 Clés

Renvoie un objet itérable représentant des clés

2 Valeurs

Renvoie un objet itérable représentant des valeurs

3 Longueur

Renvoie la taille de la carte

4 est vide

Renvoie vrai si la carte est une carte vide

5 n'est pas vide

Renvoie vrai si la carte est une carte vide

Carte - Fonctions

Voici les fonctions couramment utilisées pour manipuler les cartes dans Dart.

Sr. Non Nom de la fonction et description
1 tout ajouter()

Ajoute toutes les paires clé-valeur des autres à cette carte.

2 clair()

Supprime toutes les paires de la carte.

3 retirer()

Supprime la clé et sa valeur associée, le cas échéant, de la carte.

4 pour chaque()

Applique f à chaque paire clé-valeur de la carte.