HashMap durchlaufen und beim richtigen Key den Wert ausgeben?
Wie kann ich eine Hashmap (Key: Object Datum, Value: String) durchlaufen, und beim richtigen Datum den Wert der Hashmap ausgeben? Mit hashmap.get() würde es zwar gehen, aber da ich den Hashmap-Key mit iterator.next() durchlaufe, kann ich beim richtigen Key kein Objekt in der Methode hashmap.get() angeben.. Ich hoffe ihr versteht wie ich es meine :(
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java
Mach es dir doch nicht so schwer.
for(Map.Entry<Datum, String> entry : map.entrySet()) { if(date.equals(entry.getKey())) { System.out.println(entry.getValue()); } }
Nutzer, der sehr aktiv auf gutefrage ist
Zeig mal bitte deinen Code. Get () macht eigentlich genau was du willst ich glaube du verwendest es nur falsch.
Woher ich das weiß:Studium / Ausbildung – Informatikstudium
Set<?> keySet = events.keySet();
Iterator<?> iterator = keySet.iterator();
while(iterator.hasNext()){
String eventsInString = iterator.next().toString();
if(eventsInString.equals(eventplanerdatum.toString())){
return events.get(iterator.next());
}