Ich habe eine Karte. Map<Character, Integer> map1 = new TreeMap<Character, Integer>();
Sind Charakter und Char das Gleiche?
Ich verwende diese Map, um eindeutige Zeichen zu speichern, die beim Scannen einer Datei angezeigt werden. Ich bekomme eine String
und String.toCharArray()
verwenden, um die Zeichen in einem char
-Array gefunden zu speichern.
Wenn ich versuche, ein Element aus meinem Char-Array, sagen wir map1.put(charay[I], 1)
, wird die Karte interpretieren, dass es Wrapperklasse? Oder sind character
und char
unterschiedlich. Ich habe einige Nachforschungen angestellt und es sieht so aus, als ob Sie Wrapper-Klassen verwenden, wenn primitive Datentypen nicht funktionieren (wie in der Karte), aber was wird ich tun?
Autoboxing https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html –
'Character' ist die Wrapper-Klasse von primitiven' char'. Es bietet Methoden und ermöglicht die Verwendung in Datenstrukturen wie Karten, Listen usw. Sie können austauschbar mit Auto-Boxen und Unboxing verwendet werden. – Li357
Genau das habe ich mir erhofft! – Podo