Programmiertechnik 1 - AIN/1
Beispielprogramm Java 5 und Java 8 Iteration:
-
Die Testklasse newlocal.ListVar
iteriert mit einer for-each-Schleife und mit der Iterable.forEach-Methode
über das IntList-Objekt.
-
Die Implementierungsklasse newlocal.IntList
implementiert die Schnittstellen java.lang.Iterable<Integer>,
um die beiden Iterationen in ListVar zu ermöglichen.
Die Iteratorklasse für die for-each-Schleife ist eine lokale Klasse,
die die Schnittstelle java.util.Iterator<Integer> implementiert.
Die Default-Implementierung der Iterable.forEach-Methode wird durch eine
eigene Implementierung ersetzt, die ohne Iterator-Objekt auskommt.
Prof. Dr. H. Drachenfels
Hochschule Konstanz
Letzte Änderung: 21.12.2017