Ich möchte eine HashMap erstellen, die mir bei Eingabe eines bestimmten Strings eine zuvor eingegebene Zahl (int) zurückgibt. Als Code:
Scheint aber so, dass eine HashMap nur komplexe Datentypen beeinhalten kann. Wie kann ich das umgehen, ohne immer in einen String umzuwandeln, dann wieder zurückzuwandeln, um 1 zu erhöhen und wieder in eine String zu wandeln?
Gibt es evtl spezielle Sammlungen für primitive Datentyen? Wichtig ist halt bloß, dass der Key ein String wäre.
Schonmal danke im Voraus für die Antworten.
MfG Mister Fabulous
Code:
private HashMap<String, int> anzahl = new HashMap<String, int>;
public void methode()
{
anzahl.put("Berta", 7);
anzahl.put("Heinrich", 5);
}
public void erhöheZahl(String name)
{
int zahl = anzahl.get(name);
zahl++;
anzahl.put(name, zahl);
}
Scheint aber so, dass eine HashMap nur komplexe Datentypen beeinhalten kann. Wie kann ich das umgehen, ohne immer in einen String umzuwandeln, dann wieder zurückzuwandeln, um 1 zu erhöhen und wieder in eine String zu wandeln?
Gibt es evtl spezielle Sammlungen für primitive Datentyen? Wichtig ist halt bloß, dass der Key ein String wäre.
Schonmal danke im Voraus für die Antworten.
MfG Mister Fabulous