Sobes.tech
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');
  }
}