/************************************************************************************************
  ALP2 - Uebung7  -  Jan Kellermann / Astrid Bertram / Gruppe 15        Tutorin: Susanne Richter
************************************************************************************************/


public class DVListe {


	DVListe () {	//Konstruktor
		DVListe temp = new DVListe();

		Element anker=new Element(0,null,null);
			anker.next=anker;
			anker.prev=anker;


		// einfuegenNach(anker,5);
		// loeschen(anker.next);

	}

    void einfuegenNach(Element e, int wert) {
                				// mit dem .next pointer zeigt das neue Element auf e.next
		        				// mit dem .prev pointer zeigt das neue Element auf e
        e.next.prev=new Element(wert,e.next,e);
        e.next=e.next.prev;		// e.next zeigt auf neu eingefuegtes Element
    }

    void loeschen(Element e) {
            e.prev.next=e.next;	// .next pointer vom vorhergehnden Element auf eigenen .next umbiegen
            e.next.prev=e.prev; // .prev pointer vom .next Element auf eigenes .prev Element umbiegen
     }

	public static void main(String[] args) {
			DVListe gagafoo = new DVListe();
	}

}

class Element {					// Element definieren
    int wert;
    Element next,prev;
    Element(int wert, Element next, Element prev) {
        this.wert=wert;
        this.next=next;
        this.prev=prev;
    }
}