Hallo ich hadere mal wieder mit Java und wollte euch fragen ob ihr eventuell eine Idee habt.
Ich schreibe eine Liste die insert(am Anfang) append(am Ende) zum einfügen und das removen enthalten soll.
Was das inserten und removen angeht bin ich gut voran gekommen, jedoch weiß ich noch nicht genau wie ich das append also am Ende einer Liste ein Element anzufügen anstelle.
Mein Code sieht bis dato so aus:
Meine Idee wäre es bis dato da ich ja bereits in der if-Abfrage angebe, das wenn das vorige element nicht vorhanden ist er e an die erste Stelle setzen soll, diese nun erweiter in dem ich das gleiche mit dem Nachfolger tue.
Was mir daran noch nicht ganz geläufig ist, ist wie ich nun die Liste ablaufen kann. Hoffe ihr habt da ein paar Tipps für mich.
Ich schreibe eine Liste die insert(am Anfang) append(am Ende) zum einfügen und das removen enthalten soll.
Was das inserten und removen angeht bin ich gut voran gekommen, jedoch weiß ich noch nicht genau wie ich das append also am Ende einer Liste ein Element anzufügen anstelle.
Mein Code sieht bis dato so aus:
Java:
public class Queue {
private Queue previous = null;
private Queue next = null;
private String content = "";
public Queue (String content) {
this.content = content;
}
public Queue getNext(){
return next;
}
public void setNext(Queue next){
this.next = next;
}
public Queue getPrevious(){
return previous;
}
public void setPrevious(Queue previous){
this.previous = previous;
}
public void insertElement(Queue e){
if (previous == null){
previous.setPrevious(e);
}
}
public void removeElement(){
previous.setNext(next);
next.setPrevious(previous);
}
Meine Idee wäre es bis dato da ich ja bereits in der if-Abfrage angebe, das wenn das vorige element nicht vorhanden ist er e an die erste Stelle setzen soll, diese nun erweiter in dem ich das gleiche mit dem Nachfolger tue.
Was mir daran noch nicht ganz geläufig ist, ist wie ich nun die Liste ablaufen kann. Hoffe ihr habt da ein paar Tipps für mich.