java.lang.ObjectListe
public class Liste
Diese Klasse implementiert eine Liste, die Individuell für verschiedene Datenelemente verwendet werden kann. Die Daten werden in Knoten verwaltet, die wiederum jeweils eine Referenz auf ein Datenobjekt besitzen.
| Constructor Summary | |
|---|---|
Liste()
Erzeuge eine leere Liste |
|
| Method Summary | |
|---|---|
void |
add(int i,
java.lang.String name)
Vor der mit i angegebenen Position wird ein neuer Knoten eingefügt. |
void |
add(java.lang.String name)
Neuer Knoten an das Ende der Liste anhängen. |
java.lang.String |
ausgeben()
Den Inhalt des Datenelements ausgeben. |
void |
clear()
Löscht alle Knoten in der Liste. |
int |
getIndexOf(java.lang.String s)
Liefert den Index des Knotens, in dessen Datenelement sich der Wert eines Strings befindet. |
Knoten |
getKnoten(int i)
Eine Refernz auf einen Knoten ausgeben. |
boolean |
isEmpty()
Pruefung, ob die Liste leer ist. |
void |
remove()
Löscht das Element am Anfang der Liste (mit dem Index 0). |
void |
remove(int i)
Löscht das Elemnt an der mit dem Index i angegebenen Stelle. |
boolean |
removeRange(int a,
int e)
Löscht alle Knoten in der angegebenen Spanne. |
int |
size()
Die Anzahl der Knoten in der Liste ermitteln. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Liste()
| Method Detail |
|---|
public void add(int i,
java.lang.String name)
i - der Index für die Position, vor dem der neue Knoten eingefügt wirdname - der String, mit dem das neue Datenelement erzeugt wirdpublic void add(java.lang.String name)
name - der String, mit dem das neue Datenelement erzeugt wirdpublic java.lang.String ausgeben()
public void clear()
public int getIndexOf(java.lang.String s)
s - ist der String, mit dem das Datenelement gesucht wird.
public Knoten getKnoten(int i)
i - der Index für den Knoten, der ausgegeben werden soll.
public boolean isEmpty()
public void remove()
public void remove(int i)
i - ist der Index des zu löschenden Knotens.
public boolean removeRange(int a,
int e)
a - ist der erste Knoten der gelöscht werden soll.b - ist der letzte Knoten der gelöscht werden soll.
return true, wenn der Löschvorgang erfolgreich war, false, wenn a oder e außerhalb des zulässigen Bereichs lagen.public int size()