Hallo allerseits.
Ich fang schon mal an zu labern und mich über alles mögliche zu beschweren, das hilft manchmal bei der Lösung eines Problems. Falls jemand was einwerfen kann: vorschläge sind immer willkommen! :toll:
Diesmal habe ich echt stress mit fail-fast Iteratoren. :autsch:
Kann mir bitte jemand sagen, wieso es dermaßen unmöglich sein soll, entspannt weiterhin über eine Liste zu iterieren, wenn unterwegs an's ende etwas angehängt wird?
Mir fällt langsam echt nichts mehr besseres ein, als alle Listen durch ArrayLists und alle ListIterators durch künstlich mitgeschleppten int-indizes zu ersetzen. Das gefällt mir überhaupt nicht. Denn es ist imho absolut unproblematisch, wenn ein Iterator eine Liste durchläuft, die ständig länger wird. Dem Iterator wird dadurch an keiner Stelle der Boden unter den Füßen weggerissen, wenn man es vorsichtig macht.
Gibt's irgendwo einen adequaten ersatz? ArrayLists mit ihrem bescheuerten allokieren-realokieren lösen bei mir Panikattaken aus, ich würde es sehr gerne mit normalen doppeltverketteten Listen machen. Was tun? ???:L
Ich fang schon mal an zu labern und mich über alles mögliche zu beschweren, das hilft manchmal bei der Lösung eines Problems. Falls jemand was einwerfen kann: vorschläge sind immer willkommen! :toll:
Diesmal habe ich echt stress mit fail-fast Iteratoren. :autsch:
Kann mir bitte jemand sagen, wieso es dermaßen unmöglich sein soll, entspannt weiterhin über eine Liste zu iterieren, wenn unterwegs an's ende etwas angehängt wird?
Mir fällt langsam echt nichts mehr besseres ein, als alle Listen durch ArrayLists und alle ListIterators durch künstlich mitgeschleppten int-indizes zu ersetzen. Das gefällt mir überhaupt nicht. Denn es ist imho absolut unproblematisch, wenn ein Iterator eine Liste durchläuft, die ständig länger wird. Dem Iterator wird dadurch an keiner Stelle der Boden unter den Füßen weggerissen, wenn man es vorsichtig macht.
Gibt's irgendwo einen adequaten ersatz? ArrayLists mit ihrem bescheuerten allokieren-realokieren lösen bei mir Panikattaken aus, ich würde es sehr gerne mit normalen doppeltverketteten Listen machen. Was tun? ???:L