Dart-Programmierung - Karte

Das Map-Objekt ist ein einfaches Schlüssel / Wert-Paar. Schlüssel und Werte in einer Karte können von einem beliebigen Typ sein. Eine Karte ist eine dynamische Sammlung. Mit anderen Worten, Karten können zur Laufzeit wachsen und schrumpfen.

Karten können auf zwei Arten deklariert werden:

  • Verwenden von Kartenliteralen
  • Verwenden eines Kartenkonstruktors

Deklarieren einer Karte mithilfe von Kartenliteralen

Um eine Karte mit Kartenliteralen zu deklarieren, müssen Sie die Schlüssel-Wert-Paare in geschweifte Klammern setzen "{ }".

Hier ist es syntax - -

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

Deklarieren einer Karte mit einem Kartenkonstruktor

Um eine Karte mit einem Kartenkonstruktor zu deklarieren, haben wir zwei Schritte. Deklarieren Sie zuerst die Karte und zweitens initialisieren Sie die Karte.

Das syntax zu declare a map ist wie folgt -

var identifier = new Map()

Verwenden Sie nun die folgende Syntax für initialize the map - -

map_name[key] = value

Beispiel: Kartenliteral

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

Es wird Folgendes erzeugt output - -

{Usrname: tom, Password: pass@123}

Beispiel: Hinzufügen von Werten zu Kartenliteralen zur Laufzeit

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

Es wird Folgendes erzeugt output - -

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

Beispiel: Kartenkonstruktor

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

Es wird Folgendes erzeugt output - -

{Usrname: admin, Password: admin@123}

Note - Ein Kartenwert kann ein beliebiges Objekt sein, einschließlich NULL.

Karte - Eigenschaften

Das Map Klasse im dart: core-Paket definiert die folgenden Eigenschaften:

Sr.Nr. Objektbeschreibung
1 Schlüssel

Gibt ein iterierbares Objekt zurück, das Schlüssel darstellt

2 Werte

Gibt ein iterierbares Objekt zurück, das Werte darstellt

3 Länge

Gibt die Größe der Karte zurück

4 ist leer

Gibt true zurück, wenn die Karte eine leere Karte ist

5 ist nicht leer

Gibt true zurück, wenn die Karte eine leere Karte ist

Karte - Funktionen

Im Folgenden finden Sie die häufig verwendeten Funktionen zum Bearbeiten von Karten in Dart.

Sr.Nr. Funktionsname & Beschreibung
1 füge alle Hinzu()

Fügt dieser Karte alle Schlüssel-Wert-Paare anderer hinzu.

2 klar()

Entfernt alle Paare von der Karte.

3 entfernen()

Entfernt den Schlüssel und den zugehörigen Wert, falls vorhanden, aus der Karte.

4 für jeden()

Wendet f auf jedes Schlüssel-Wert-Paar der Karte an.