aa
This commit is contained in:
@@ -180,10 +180,25 @@ public class Liste<T>
|
||||
public int entferneWerte(final T opfer)
|
||||
{
|
||||
int anzGeloeschte = 0;
|
||||
Link<T> currentLink = anfang;
|
||||
Link<T> before = new Link<T>(null,null);
|
||||
|
||||
// Diese Methode wird im Praktikum implementiert
|
||||
// TODO
|
||||
|
||||
while ((currentLink != null))
|
||||
{
|
||||
if(currentLink.daten.equals(opfer)){
|
||||
if(currentLink == anfang){
|
||||
anfang = currentLink.naechster;
|
||||
}else if(currentLink == ende) {
|
||||
before.naechster = null;
|
||||
ende = before;
|
||||
}else {
|
||||
before.naechster = currentLink.naechster;
|
||||
}
|
||||
anzGeloeschte++;
|
||||
}
|
||||
before = currentLink;
|
||||
currentLink = currentLink.naechster;
|
||||
}
|
||||
return anzGeloeschte;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user