Archiv für Iteratoren in Java

Eigener Iterator

Während der Programmentwicklung kann es vorkommen, dass man eine eigene Klasse geschrieben hat, die man mit Hilfe eines Iterators bearbeiten möchte.

Dies ist kein Problem in Java, es ist sogar relativ einfach!

Hierzu schauen wir uns zuerst das Interface Iterable aus der Java API an:

Weiterlesen

Iterator

Ein Iterator (von lat. iterare „wiederholen“) ist eine Technik, um Datenstrukturen Element für Element durchgehen und diese ggf. bearbeiten, ausgeben o.Ä. zu können.

Bevor wir uns Code oder der Java API widmen wollen, möchte ich ein kleines Beispiel für einen Java-Iterator bringen. Stellen wir uns vor, wir haben einen Behälter -den wir „behälter“- nennen. Dieser ist mit Elementen -in unserem Fall einfachem Text (also Strings) gefüllt:

+---------------------behälter----------------------------+
|Dies | ist | ein | Iterator-Test | von | www.prog-blog.de|
|                                                         |
+---------------------------------------------------------+

Weiterlesen