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