Maps als Schlüssel-Wert-Speicher
Maps erstellen und Werte über Schlüssel auslesen
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. 🎉
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
- Sets und garantierte Eindeutigkeit
- Set-Operationen: union, intersection, difference
- Maps als Schlüssel-Wert-Speicher
- Einträge, Schlüssel und Werte durchlaufen