Hallo! 🙂
Ich sitze schon seit einiger Zeit an einer Sache fest, und zwar das löschen von Elementen aus einer Hashmap mit einem Iterator. Ich habe eine Hashmap in einer Klasse "Edge", und eine weitere in der Klasse "Graph". In dieser soll die Iteration auch stattfinden. In der Klasse Edge gibt es einen Iterator über ihre Elemente. Nun möchte ich mit dem Iterator über HashNode gehen, und bei jedem Element des Tys Node den Iterator über die Elemente von HashEdge starten.
Mein code sieht so aus:
Wäre toll wenn jemand mir helfen könnte!!
LG
Ich sitze schon seit einiger Zeit an einer Sache fest, und zwar das löschen von Elementen aus einer Hashmap mit einem Iterator. Ich habe eine Hashmap in einer Klasse "Edge", und eine weitere in der Klasse "Graph". In dieser soll die Iteration auch stattfinden. In der Klasse Edge gibt es einen Iterator über ihre Elemente. Nun möchte ich mit dem Iterator über HashNode gehen, und bei jedem Element des Tys Node den Iterator über die Elemente von HashEdge starten.
Mein code sieht so aus:
Java:
Iterator<Node> no = Knoten.values().iterator();
while(no.hasNext()){
c = no.next();
Iterator<Edge> ca = c.iterator();
while(ca.hasNext()){
Edge a = ca.next();
if(CONDITION){
ca.remove();
}
}
}
Wäre toll wenn jemand mir helfen könnte!!
LG
Zuletzt bearbeitet von einem Moderator: