public class Liste<SchluesselTyp extends java.lang.Comparable<? super SchluesselTyp>,ElementTyp extends IElement<SchluesselTyp>> extends java.lang.Object implements IMenge<SchluesselTyp,ElementTyp>
| Modifier and Type | Class and Description |
|---|---|
private class |
Liste.ListeElement |
private class |
Liste.ListeIterator |
| Modifier and Type | Field and Description |
|---|---|
private Liste.ListeElement |
anker |
| Constructor and Description |
|---|
Liste()
Konstruktor für eine unsortierte verkettete Liste
|
| Modifier and Type | Method and Description |
|---|---|
void |
einfuegen(ElementTyp daten)
Fügt ein Element in die unsertierte verkettete Liste ein.
|
void |
loeschen(SchluesselTyp schluessel)
Löscht ein Element aus der unsortierten verketteten Liste.
|
IMengeIterator<SchluesselTyp,ElementTyp> |
neuerIterator()
Liefert einen Iterator, um alle Elemente auszugeben.
|
ElementTyp |
suchen(SchluesselTyp schluessel)
Liefert ein Element zu einem Schlüsselwert.
|
private Liste.ListeElement anker
public void einfuegen(ElementTyp daten) throws MengenException
einfuegen in interface IMenge<SchluesselTyp extends java.lang.Comparable<? super SchluesselTyp>,ElementTyp extends IElement<SchluesselTyp>>daten - zu speicherndes ElementMengenException - wird in dieser Implementation nicht benötigtpublic void loeschen(SchluesselTyp schluessel) throws MengenException
loeschen in interface IMenge<SchluesselTyp extends java.lang.Comparable<? super SchluesselTyp>,ElementTyp extends IElement<SchluesselTyp>>schluessel - Schlüsselwert des zu löschenden ElementsMengenException - falls das Element nicht vorhanden istpublic ElementTyp suchen(SchluesselTyp schluessel) throws MengenException
suchen in interface IMenge<SchluesselTyp extends java.lang.Comparable<? super SchluesselTyp>,ElementTyp extends IElement<SchluesselTyp>>schluessel - Schlüsselwert des zu löschenden ElementsMengenException - falls das Element nicht vorhanden istpublic IMengeIterator<SchluesselTyp,ElementTyp> neuerIterator()
neuerIterator in interface IMenge<SchluesselTyp extends java.lang.Comparable<? super SchluesselTyp>,ElementTyp extends IElement<SchluesselTyp>>