Java-Tipps zur Listen-Iteration und zum Vergleichen von Beans

Zunächst erfahren Sie hier, wie man ListIterator benutzt, um die Untersuchung des Inhalts von Listen einfacher zu machen, und anschließend, wie man mithilfe der Jakarta Utility-Klasse einen BeanComparator erstellt.

Modifizieren einer Liste beim Iterieren mit ListIterator

Das Iterator-Interface enthält zwar die remove-Methode, doch will man manchmal etwas mehr machen, als nur Elemente einer Collection zu entfernen. Falls man eine Liste bearbeiten möchte, kann man auf ListIterator zurückgreifen. Dies ist eine Erweiterung von Iterator mit zusätzlichen Methoden, um die Liste während der Iteration zu modifizieren und diesen Prozess zu unterstützen

ListIterator fügt sechs Methoden hinzu: Vier bieten Unterstützung beim Iterieren, zwei ermöglichen das Verändern der Liste:

Mithilfe dieser Methoden kann man eine Liste von ihrem Ende her bearbeiten, indem man einen ListIterator erzeugt, der am Ende der Liste anfängt:

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

12 Stunden ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

16 Stunden ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

16 Stunden ago

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

17 Stunden ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

17 Stunden ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

19 Stunden ago