Hi, ich hab mal ne ganz doofe Frage zu Iterators:
WEnn ich iteriere und dann ein remove aufrufe, wird dann das aktuele Element aus der Liste gelöscht und der Iterator springt sofort auf den nächsten, oder bleibte er "technisch" immer noch auf dem remove-Element und es bedarf noch ein next damit wirklich das nächste kommt.
Bs:
IT
|
|
|
|0|1|2|3|4|5|6|
IT.remove();
Ist es dann so :
IT
|
|
|
|GELÖSCHT|1|2|3|4|5|6|
oder so:
IT
|
|
|
|1|2|3|4|5|6|
In beiden Varianten ist mit der Zahl nicht der Index sondern der Inhalt gemeint
Kernfrage: Muss man nach remove noch next aufrufen um auf das Element zu kommen, dass nach
gelöschten kommt ?
Gruß Chris
WEnn ich iteriere und dann ein remove aufrufe, wird dann das aktuele Element aus der Liste gelöscht und der Iterator springt sofort auf den nächsten, oder bleibte er "technisch" immer noch auf dem remove-Element und es bedarf noch ein next damit wirklich das nächste kommt.
Bs:
IT
|
|
|
|0|1|2|3|4|5|6|
IT.remove();
Ist es dann so :
IT
|
|
|
|GELÖSCHT|1|2|3|4|5|6|
oder so:
IT
|
|
|
|1|2|3|4|5|6|
In beiden Varianten ist mit der Zahl nicht der Index sondern der Inhalt gemeint
Kernfrage: Muss man nach remove noch next aufrufen um auf das Element zu kommen, dass nach
gelöschten kommt ?
Gruß Chris