LegendaryBeazt
Mitglied
In der Aufgabe geht es um ein Programm, mittels einer Hashtabelle der Index von Kfz-Kennzeichen ermittelt werden soll und in einer Liste gespeichert werden soll.
Dabei gab es folgende Methode
Kann mir jemand die Methode löschen einfach mla Zeile für Zeile erklären?
Ich verstehe grob, wie es funktioniert. Aber eben nur grob...
Hoffe jemand hier kann mir helfen
Dabei gab es folgende Methode
Code:
public void loesche(String KfzKennzeichen) {
int Index = berechneIndex(KfzKennzeichen);
if (meineTabelle[Index] != null) {
Element einElement = meineTabelle[Index];
if(einElement.getKfzKennzeichen().equals(KfzKennzeichen)){
meineTabelle[Index] = einElement.getNaechstesElement();
}
else
{
Element Vorgaenger = einElement;
einElement = einElement.getNaechstesElement();
while(einElement != null && !einElement.getKfzKennzeichen().equals(KfzKennzeichen))
{
Vorgaenger = einElement;
einElement = einElement.getNaechstesElement();
}
if(einElement != null) {
Vorgaenger.setNaechstesElement
(einElement.getNaechstesElement());
}
}
}
}
Kann mir jemand die Methode löschen einfach mla Zeile für Zeile erklären?
Ich verstehe grob, wie es funktioniert. Aber eben nur grob...
Hoffe jemand hier kann mir helfen