Junior — Middle
Können Sie erklären, was eine Datenstruktur Map ist und wie sie funktioniert?
sobes.tech KI
Antwort von AI
Map ist eine Datenstruktur, die Schlüssel-Wert-Paare speichert und einen schnellen Zugriff auf Werte anhand des Schlüssels ermöglicht. In Dart (und Flutter) wird Map als Hashtabelle implementiert, die effizienten Zugriff, Einfügen und Löschen von Elementen gewährleistet.
Zum Beispiel kann eine Map verwendet werden, um Benutzereinstellungen zu speichern, wobei der Schlüssel der Name der Einstellung ist und der Wert ihr Wert.
Beispiel für die Verwendung von Map in Dart:
void main() {
Map<String, int> alter = {
'Ivan': 25,
'Maria': 30,
};
// Element hinzufügen
alter['Petr'] = 40;
// Wert anhand des Schlüssels abrufen
print('Alter von Maria: ${alter['Maria']}');
// Überprüfen, ob der Schlüssel existiert
if (alter.containsKey('Ivan')) {
print('Ivan ist im Map');
}
}