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

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

55 Minuten ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

1 Stunde ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

8 Stunden ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

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

1 Tag 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…

1 Tag ago

Ionos führt neue AMD-Prozessoren ein

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

1 Tag ago