Java Reference
In-Depth Information
//Funktion zum Hinzufuegen eines neuen Mitarbeiters
public void add (Mitarbeiter ma)
{
if(index < max - 1)
{
data[index++] = ma;
}
}
}
Im statischen Initialisierungsblock der Klasse
TestClient
wird eine Liste von Mitar-
beitern in Form eines Objekts der Klasse
MitarbeiterArray
erzeugt und gefüllt. In
der sich anschließenden
main()
-Methode wird über diese Liste iteriert und es werden
die Details des jeweiligen Mitarbeiters ausgegeben. Diese
main()
-Methode stellt
sozusagen die Anwendung dar. Der Quellcode dieser Methode zeigt, dass durch den
Einsatz eines Iterators keine Kenntnisse über den Aufbau der konkreten Datenstruktur
maListe
benötigt werden. Im Folgenden die Klasse
TestClient
:
// Datei: TestClient.java
public class TestClient
{
private static MitarbeiterArray maListe;
static
{
//Mitarbeiterliste erzeugen
maListe = new MitarbeiterArray();
//Mitarbeiter zur Liste hinzufuegen
maListe.add (new Mitarbeiter ("Herman", "Hinz",
"MMI-Entwicklung", 3250.00, 1));
maListe.add (new Mitarbeiter ("Thomas", "Kunz",
"MMI-Entwicklung", 3050.00, 2));
maListe.add (new Mitarbeiter ("Heinz", "Mueller",
"Unit Tests", 3450.00, 3));
maListe.add (new Mitarbeiter ("Hans", "Maier",
"Unit Tests", 3400.00, 4));
maListe.add (new Mitarbeiter ("Max", "Muster",
"Unit Tests", 3500.00, 5));
maListe.add (new Mitarbeiter ("Peter", "Schmidt",
"Requirements Engineering", 3700.00, 6));
}
public static void main(String[] args)
{
//Iterator holen und Liste durchlaufen
IIterator iter = maListe.erzeugeIterator();
while (iter.hasNext())
{
Mitarbeiter elem = iter.next();
Search WWH ::
Custom Search