Hallo Leute,
ich müsste eine methode Programmieren. Es geht darum dass ich ein Value (String p) angeben soll und falls das gegebene Value in Map enthalten ist soll er sie löschen:
mit for-each Schleife kam es zur einer exception. Deshalb benütze ich hier den Iterator.
Wenn ich die methode ausführe passiert einfach nichts.
(noch am rande, kann mir jemand den unterschied zwischen Iterator und einer for-each Schleife sagen ?)
Vielen Dank im voraus ))
ich müsste eine methode Programmieren. Es geht darum dass ich ein Value (String p) angeben soll und falls das gegebene Value in Map enthalten ist soll er sie löschen:
mit for-each Schleife kam es zur einer exception. Deshalb benütze ich hier den Iterator.
Wenn ich die methode ausführe passiert einfach nichts.
(noch am rande, kann mir jemand den unterschied zwischen Iterator und einer for-each Schleife sagen ?)
Vielen Dank im voraus ))
Java:
public void deleteEntriesOfAPerson(String p) {
Iterator<Map.Entry<Integer, String>> it = book.entrySet().iterator();
while (it.hasNext()) {
Entry elem = it.next();
if (elem.getValue() == p) {
it.remove();
}
}
}
Zuletzt bearbeitet von einem Moderator: