Hallo,
folgende Übungsaufgabe zum Thema "Iterator" würde ich gerne lösen:
"Implementiere eine Klasse Wochentag, die die Schnittstelle java.util.Iterator implementiert. Dabei soll es für die Klasse 7 Konstanten für die Wochentage geben, die Objekte vom Typ Wochentag sind. Ein Konstruktor soll auf einen Wochentag initialisieren können und dies mit einer Zahl von 0 bis 7. Nutze folgendes Implementierungsschema:
class Wochentag implements Iterator
{
Wochentag MONTAG = new Wochentag(1);
// ...
}
Mit der Methode next() des Iterators soll man dann das nächste Wochentag-Objekt bekommen. "
So ganz verstehe ich dieses Aufgabe allerdings nicht. Mir ist jedoch nicht so recht klar, wie denn dann der Code, um dies aufzurufen im main aussehen soll. Versteht ihr diese Aufgabe und könnt mir Beispiele für den Code im main nennen?
folgende Übungsaufgabe zum Thema "Iterator" würde ich gerne lösen:
"Implementiere eine Klasse Wochentag, die die Schnittstelle java.util.Iterator implementiert. Dabei soll es für die Klasse 7 Konstanten für die Wochentage geben, die Objekte vom Typ Wochentag sind. Ein Konstruktor soll auf einen Wochentag initialisieren können und dies mit einer Zahl von 0 bis 7. Nutze folgendes Implementierungsschema:
class Wochentag implements Iterator
{
Wochentag MONTAG = new Wochentag(1);
// ...
}
Mit der Methode next() des Iterators soll man dann das nächste Wochentag-Objekt bekommen. "
So ganz verstehe ich dieses Aufgabe allerdings nicht. Mir ist jedoch nicht so recht klar, wie denn dann der Code, um dies aufzurufen im main aussehen soll. Versteht ihr diese Aufgabe und könnt mir Beispiele für den Code im main nennen?