Kapitel 14. Sammlungen: Karten verwenden
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Scala Map
Typen sind wie die Java Map
, Ruby Hash
oder Python dictionary, da sie aus Schlüssel/Wert-Paaren bestehen und die Schlüsselwerte eindeutig sein müssen. Rezept 14.1 bietet eine Einführung in die Grundlagen der Erstellung und Verwendung von unveränderlichen und veränderlichen Maps.
Nach dieser Einführung in Maps hilft dir Rezept 14.2 bei der Auswahl einer Map-Implementierung für die Fälle, in denen du spezielle Map-Funktionen verwenden musst. In den Rezepten 14.3 und 14.4 werden die Prozesse des Hinzufügens, Aktualisierens und Entfernens von Elementen in unveränderlichen bzw. veränderlichen Maps behandelt.
Wenn du von Java nach Scala kommst, ist ein großer Unterschied zu Maps, dass Map
in Scala standardmäßig unveränderlich ist. Wenn du also nicht gewohnt bist, mit unveränderlichen Sammlungen zu arbeiten, kann das eine große Überraschung sein, wenn du versuchst, Elemente in der Map hinzuzufügen, zu löschen oder zu ändern.
Neben dem Hinzufügen, Entfernen und Ersetzen von Map-Elementen gibt es weitere gängige Map-Aufgaben wie das Arbeiten mit ihren Schlüsseln und Werten (siehe Rezepte 14.5 bis 14.8) sowie das Durchlaufen(Rezept 14.9), Sortieren(Rezept 14.10) und Filtern(Rezept 14.11) von Maps.
14.1 Karten erstellen und verwenden
Problem
Du möchtest in einer Scala-Anwendung eine Map
erstellen und verwenden, ...
Get Scala Kochbuch, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.