Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:algorithmen:assoziative_arrays:start [05.12.2022 19:42] – [Operationen auf allen Elementen: Eine HashMap mit einer Schleife durchlaufen] Frank Schiebel | faecher:informatik:oberstufe:java:algorithmen:assoziative_arrays:start [31.03.2025 16:36] (aktuell) – [Anmerkung zu Wrapper-Klassen] Frank Schiebel | ||
---|---|---|---|
Zeile 127: | Zeile 127: | ||
===== Anmerkung zu Wrapper-Klassen ===== | ===== Anmerkung zu Wrapper-Klassen ===== | ||
- | <WRAP center round info 95%> | + | |
- | Schlüssel und Werte bei HashMaps sind stets **Objekte**. Aus diesem Grund schlägt eine Verwendung mit primitiven Datentypen wie int, char , double fehl: ``HashMap< | + | Schlüssel und Werte bei HashMaps sind stets **Objekte**. Aus diesem Grund schlägt eine Verwendung mit primitiven Datentypen wie int, char , double fehl: '' |
- | Info-Box | + | |
- | </WRAP> | + | {{ : |
+ | |||
+ | Das Problem wird gelöst, indem man für die primitiven Datentypen die zugehörigen Wrapper-Klassen verwendet: | ||
+ | |||
+ | <code java> | ||
+ | HashMap< | ||
+ | </code> | ||
+ | |||
+ | ==== Übersicht über die Wrapper-Klassen ==== | ||
+ | |||
+ | |||
+ | ^ Primitiver Typ ^ Wrapper Klasse | ||
+ | | byte | Byte | | ||
+ | | short | ||
+ | | int | ||
+ | | long | Long | | ||
+ | | float | ||
+ | | double | ||
+ | | char | Character | ||
+ | | boolean | ||