Wie aktualisiert man einen Wert, wenn man einen Schlüssel in einem Java hashmap verwendet?

Nehmen wir an, wir haben eine HashMap<String, Integer> in Java.

Wie kann ich update (Inkrement) der integer-Wert des string-Schlüssel für jeden Existenz der Zeichenfolge finde ich?

Könnte man entfernen, und geben Sie die pair-Mädchen, aber Aufwand wäre ein Anliegen.
Eine andere Möglichkeit wäre, einfach die neues paar und das alte ersetzt werden würde.

Im letzteren Fall, was passiert, wenn es einen hashcode Kollision mit einem neuen Schlüssel, den ich versuche zu legen?? Das richtige Verhalten für eine hashtable wäre, weisen einen anderen Platz für Sie, oder machen Sie eine Liste, aus der es in der gegenwärtigen Periode.

InformationsquelleAutor der Frage laertis | 2010-11-11

Schreibe einen Kommentar