# data[].attributes.body
Das Iterator interface stellt ein einheitliches Interface zur Traversierung durch mengen dar.

# data[].attributes.body
Iteratoren dienen dazu, dem Nutzer zugriff auf Objekte einer Menge zu gewähren ohne die darunterliegende Datenstruktur zu enthüllen.

# data[].attributes.body
Iteratoren Standardisieren den Umgang mit Listen. Wenn das Iterator-Interface in einer Datenstruktur implementiert ist, kann diese auf die gleiche Art und Weise durchgegangen werden, wie jede andere Datenstruktur welche das Iterator-Interface implementiert.

# data[].attributes.body
Diese Vereinheitlichung ist besonders Hilfreich bei dem Arbeiten mit verschiedenen D.S.

# data[].attributes.body
aktive oder explizite Iteratoren können wie ein Zeiger verstanden werden.
Dabei kennt ein Zeiger immer mindestens das aktuelle und das nächste Element und kann mit diesen interagieren.

# data[].attributes.body
Passive oder implizite Iteratoren sind häufig in der Programmiersprache "versteckt" und werden nur implizit, zum Beispiel in forEach Schleifen verwendet.