Hash map Value Wert hochzuholen/ändern

Java:
private HashMap<String, Integer> map = new HashMap<>();

public void incrementValue(String key) {
    int value = map.getOrDefault(key, 0);
    map.put(key, value++);
}
 
Seit Java 8 gehts sogar mit nur einem Methodenaufruf:
Java:
map.merge(key, 1, (a,b)->a+b);
 

Neue Themen


Zurück
Oben