Dart Academy · Lektion

Maps als Schlüssel-Wert-Speicher

Maps erstellen und Werte über Schlüssel auslesen

Lektion 3 von 413 Schritte

Maps als Schlüssel-Wert-Speicher ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Was ist eine Map

Eine Map speichert Daten als Schlüssel-Wert-Paare. Jeder Schlüssel dient als Bezeichnung, mit der Sie den zugehörigen Wert nachschlagen. 🗺️

Eine Map erstellen

Verwenden Sie geschweifte Klammern mit Schlüssel-Doppelpunkt-Wert-Paaren. Dart erkennt die Doppelpunkte und weiß, dass es sich um eine Map und nicht um ein Set handelt.

var ages = {'Ana': 30, 'Ben': 25};

Leere Maps

Leere geschweifte Klammern bedeuten bereits eine leere Map. Sie können zusätzlich Typen angeben, um Ihre Absicht ganz eindeutig zu machen.

var scores = <String, int>{};

Einen Wert lesen

Schlagen Sie einen Wert mit eckigen Klammern und seinem Schlüssel nach. Der Schlüssel steht innerhalb der Klammern, genau wie ein Index.

var ages = {'Ana': 30};
print(ages['Ana']);

Fehlende Schlüssel liefern null

Wenn Sie nach einem nicht vorhandenen Schlüssel fragen, erhalten Sie null und keinen Fehler zurück. Planen Sie immer ein, dass dieser Wert null sein kann.

var ages = {'Ana': 30};
print(ages['Zoe']);

Hinzufügen und Aktualisieren

Weisen Sie mit eckigen Klammern einen Wert zu. Ist der key neu, wird er hinzugefügt. Existiert er bereits, wird sein Wert überschrieben.

var ages = {'Ana': 30};
ages['Ben'] = 25;

Schlüssel sind eindeutig

Jeder Schlüssel in einer Map kommt nur einmal vor. Wenn Sie denselben Schlüssel erneut setzen, wird sein Wert ersetzt, statt ein Duplikat anzulegen.

var m = {'a': 1};
m['a'] = 2;

Ein Paar entfernen

Rufen Sie remove mit einem Schlüssel auf, um das zugehörige Paar zu löschen. Die Methode gibt den entfernten Wert zurück oder null, wenn der Schlüssel nicht vorhanden war.

var m = {'a': 1, 'b': 2};
m.remove('a');

Ist ein Schlüssel vorhanden

Die Methode containsKey teilt Ihnen mit, ob ein Schlüssel vorhanden ist, bevor Sie versuchen, ihn auszulesen.

var m = {'a': 1};
print(m.containsKey('a'));

Wie viele Paare

Die Eigenschaft length gibt an, wie viele Schlüssel-Wert-Paare die Map derzeit enthält.

var m = {'a': 1, 'b': 2};
print(m.length);

Sichere Standardwerte

Kombinieren Sie eine Abfrage mit dem Operator ??, um einen Ersatzwert bereitzustellen, wenn ein Schlüssel fehlt.

var m = {'a': 1};
var v = m['z'] ?? 0;

Schnelltest

Sie lesen eine Map mit einem Schlüssel aus, der nicht vorhanden ist. Was erhalten Sie?

Zusammenfassung

Sehr gut! Eine Map verknüpft eindeutige Schlüssel mit Werten und ermöglicht schnelles Nachschlagen sowie einfaches Hinzufügen, Aktualisieren und Entfernen. Für fehlende Schlüssel wird null zurückgegeben. 🎉

Kostenlos starten

Lerne Dart mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Maps als Schlüssel-Wert-Speicher“ kostenlos?

Ja — der vollständige Text von „Maps als Schlüssel-Wert-Speicher“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Maps als Schlüssel-Wert-Speicher“?

Maps erstellen und Werte über Schlüssel auslesen Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Dart Academy zu starten?

Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Maps als Schlüssel-Wert-Speicher“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?

Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Sets und garantierte Eindeutigkeit
  2. Set-Operationen: union, intersection, difference
  3. Maps als Schlüssel-Wert-Speicher
  4. Einträge, Schlüssel und Werte durchlaufen
← Zurück zu Dart Academy