Universität Essen
Institut für Experimentelle Mathematik
Thomas Dreibholz
übergeordnetes Verzeichnis

Klasse Liste


Diese Klasse verwaltet eine Liste von Datenobjekten.

Methoden:

  • public Liste()
    Konstruktor für leere Liste.

  • public void Neu()
    Liste leeren.

  • public void Anfuegen(Datenobjekt neu)
    Anfügen des angegebenen Datenobjekt neu an die Liste.

  • public void Loeschen(String name)
    Löschen des Datenobjektes mit des Beschreibung name.

  • public Datenobjekt Suchen(String name) throws NoSuchElementException
    Suchen des Datenobjektes mit des Beschreibung name.
    Löst NoSuchElementException aus, falls das Datenobjekt nicht in der Liste vorhanden ist.

  • public void Ausgabe()
    Ausgabe der Liste auf die Standard-Ausgabe.

  • public String toString()
    Rückgabe des Objektes als String.

  • public Datenobjekt ErstesElement() throws NoSuchElementException
    Rückgabe des ersten Datenobjektes der Liste.
    Löst NoSuchElementException aus, falls ein solches Datenobjekt nicht in der Liste vorhanden ist.

  • public Datenobjekt NaechstesElement() throws NoSuchElementException
    Rückgabe des nächsten Datenobjektes der Liste.
    Löst NoSuchElementException aus, falls ein solches Datenobjekt nicht in der Liste vorhanden ist.

  • public int Anzahl()
    Rückgabe der Anzahl der Datenobjekte in der Liste.

  • Datenobjekt Element(int i) throws ArrayIndexOutOfBoundsException
    Rückgabe des Datenobjektes mit Index i der Liste.
    Löst ArrayIndexOutOfBound aus, falls ein solches Datenobjekt nicht in der Liste vorhanden ist.

  • public boolean equals(Liste vergleich)
    Vergleich mit Liste vergleich.

  • public Liste ExtrahiereBlock(int block) throws ArrayIndexOutOfBoundsException
    Extraktion des Blocks Nummer block aus der Liste.
    Ein Block endet immer mit StringDaten(null,null).
    Löst ArrayIndexOutOfBoundsException aus, falls Blocknummer ungültig.

  • static public boolean VergleicheBloecke(Liste b1, Liste b2)
    Vergleicht zwei Blöcke.

Verantwortlich: Thomas Dreibholz


Universität Essen / Institut für Experimentelle Mathematik / Thomas Dreibholz / Softwaretechnologie, Gruppe 2 / Implementation

28.06.1999 Thomas Dreibholz