2. Maps (Gezielte Zuordnung)

Eine Map verknüpft Schlüssel mit Werten. Der Clou: Im Gegensatz zu Objekten kann bei einer Map jeder Datentyp (auch Objekte selbst) als Schlüssel dienen.

Warum brauche ich das? Um Zusatzinfos zu Objekten zu speichern, ohne das Objekt selbst zu verändern. Oder wenn man eine Liste braucht, bei der die Reihenfolge der Einträge garantiert erhalten bleibt.