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