Menu
Coddy logo textTech

Was ist eine Hash Map?

Teil des Abschnitts Logic & Flow der Rust-Journey von Coddy — Lektion 27 von 66.

Stellen Sie sich vor, Sie haben ein physisches Wörterbuch, in dem Sie schnell jedes Wort nachschlagen können, um dessen Definition zu finden. Eine Hash-Map funktioniert auf eine ähnliche Weise – es ist eine Datenstruktur, die Informationen in Schlüssel-Wert-Paaren speichert und es Ihnen ermöglicht, schnell einen Wert zu finden, indem Sie den zugehörigen Schlüssel angeben.

In Rust wird eine Hash-Map durch den Typ HashMap<K, V> dargestellt, wobei K der Typ der Schlüssel und V der Typ der Werte ist. Beispielsweise könnten Sie eine Hash-Map haben, die Studentennamen als Schlüssel und deren Testergebnisse als Werte speichert, oder Ländernamen als Schlüssel und deren Hauptstädte als Werte.

// Beispielkonzept: Namen der Studierenden → Punktzahlen
// "Alice" → 95
// "Bob" → 87
// "Carol" → 92

Der Hauptvorteil von Hash-Maps ist ihre Geschwindigkeit – sie bieten sehr schnelle Suchvorgänge, Einfügungen und Löschungen. Wenn Sie einen Wert finden müssen, müssen Sie nicht jedes Element durchsuchen, wie Sie es bei einem Vector tun würden. Stattdessen verwendet die Hash-Map den Schlüssel, um schnell die genaue Position zu lokalisieren, an der der Wert gespeichert ist.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Spickzettel

Eine Hash-Map ist eine Datenstruktur, die Informationen in Schlüssel-Wert-Paaren speichert und so schnelle Abfragen über den Schlüssel ermöglicht.

In Rust werden Hash-Maps durch den Typ HashMap<K, V> dargestellt, wobei K der Schlüsseltyp und V der Wertetyp ist.

// Beispiel: Namen von Schülern → Punktzahlen
// "Alice" → 95
// "Bob" → 87
// "Carol" → 92

Hash-Maps bieten schnelle Abfragen, Einfügungen und Löschungen, ohne jedes Element durchsuchen zu müssen.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logic & Flow