|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteps.werkzeuge.Liste<Typ>
public class Liste<Typ>
Klasse Liste.
Objekte eines Typs koennen gehalten werden.
Beim Erzeugen eines Listeobjekts muss man angeben,
von welchem Typ die aufzubewahrenden Objekte sein werden.
toDo: ueberarbeiten
Das Iterieren ueber Elemente der Liste ist via
Wiederholung mit fester Anzahl (for-each Konstrukt in Java) moeglich.
Anmerkung: Das Attribut speicher soll und braucht von Schuelern in der 10.Klasse
nicht inspiziert zu werden.
Hinweis: Komplexitaet von Diensten wird in der 10.Klasse nicht thematisiert.
Entsprechend war dies bei der Umsetzung der Klasse Liste auch kein wichtiges Thema.
Diese Klasse soll Interessierten nur prinzipiell zeigen,
wie Objekte "bequem" gehalten werden koennten.
Fuer weiterfuehrende Arbeit mit dieser Klasse kann man das Attribut
einfacheRepraesentation, weiter die Methode einfacheRepraesentationAktualisieren und
deren Aufruf aus dieser Klassendefinition auch einfach entfernen.
Constructor Summary | |
---|---|
Liste()
Eine leere Liste wird erzeugt. |
|
Liste(Typ[] elemente)
Konstruktor zum Umfuellen eines Feldes in eine Liste, dabei werden null-Referenzen nicht umgefuellt. |
Method Summary | |
---|---|
int |
anzahlGeben()
Berechnet die Anzahl der Elemente in der Liste. |
boolean |
entfernen(Typ element)
Versucht ein Element aus der Liste zu entfernen, welches dem eingegebenen gleicht. |
boolean |
enthaeltElement(Typ element)
|
boolean |
equals(Liste<Typ> listeRechts)
Kann nach Kapitel 2 verwendet werden. |
Typ |
herausholen()
Entnimmt das erste Element aus der Liste. |
void |
hineinstecken(Typ... elemente)
Dieser Dienst fuegt eine beliebig lange Aufzaehlung von Elementen gleichen Typs am Ende der Liste an, und zwar in der angegebenen Reihenfolge |
void |
hineinstecken(Typ element)
Dieser Dienst steckt ein Element in die Liste hinein, und zwar am Ende. |
boolean |
istLeer()
|
Iterator<Typ> |
iterator()
Dieser Dienst ist fuer Nutzer in der 10.Klasse nicht weiter von Interesse. |
Liste<Typ> |
kopieGeben()
nach Kapitel 4 |
void |
leeren()
Vollstaendige Entleerung der Liste |
Typ |
schauen()
Dieser Dienst ermoeglicht das "Anschauen" des ersten Listenelements. |
String |
toString()
Dieser Dienst liefert Informationen ueber den Inhalt der Liste. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Liste()
public Liste(Typ[] elemente)
elemente
- ein Feld mit Elementen eines TypsMethod Detail |
---|
public int anzahlGeben()
public boolean entfernen(Typ element)
public boolean enthaeltElement(Typ element)
public boolean equals(Liste<Typ> listeRechts)
public Typ herausholen()
public void hineinstecken(Typ... elemente)
public void hineinstecken(Typ element)
public boolean istLeer()
public Iterator<Typ> iterator()
iterator
in interface Iterable<Typ>
public Liste<Typ> kopieGeben()
public void leeren()
public Typ schauen()
public String toString()
toString
in class Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |