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. |