Hallo!
Gibt es einen schnelleren Weg eine Map (oder ähnliches) nach Werten zu durchsuchen und alle Einträge in der Map zu behandeln, die diesen entsprechen?
Ich habe eine Map mit ID und einem Wert (map.put(id,value)).
Da habe ich um die 100 Einträge.
Nun muss ich alle Werte mit "3400" lesen, danach aus der Map löschen und danach bearbeiten.
Aktuell würde ich das so machen:
Zuerst prüfen ob überhaupt ein Wert drinnen ist und dann alle Einträge durchlaufen.
Schön wäre es wenn ich nur die Daten bekommen könnte, die den Value entsprechen.
LG
Gibt es einen schnelleren Weg eine Map (oder ähnliches) nach Werten zu durchsuchen und alle Einträge in der Map zu behandeln, die diesen entsprechen?
Ich habe eine Map mit ID und einem Wert (map.put(id,value)).
Da habe ich um die 100 Einträge.
Nun muss ich alle Werte mit "3400" lesen, danach aus der Map löschen und danach bearbeiten.
Aktuell würde ich das so machen:
Java:
if (map.containsValue(value)) {
for (int i = 0; i < map.size(); i++) {
}
}
Zuerst prüfen ob überhaupt ein Wert drinnen ist und dann alle Einträge durchlaufen.
Schön wäre es wenn ich nur die Daten bekommen könnte, die den Value entsprechen.
LG