D
daniel88
Gast
Hi Leute
Ich möchte in einer doppelt verketten Liste Fehler professionell werfen und fangen.
Nun habe ich leider gar keine Ahnung von Exceptions.
Vielleicht könnte mir einer mal eine kurze Anleitung oder Beispiel geben, wie und wo ich Exceptions
in meinem Programm professionell werfe und fange.
Schon mal vielen Dank im Voraus
Ich möchte in einer doppelt verketten Liste Fehler professionell werfen und fangen.
Nun habe ich leider gar keine Ahnung von Exceptions.
Vielleicht könnte mir einer mal eine kurze Anleitung oder Beispiel geben, wie und wo ich Exceptions
in meinem Programm professionell werfe und fange.
Schon mal vielen Dank im Voraus
Code:
public class Liste{
private Element kopf, aktuell;
public Liste() {
this.aktuell = null;
this.kopf = null;
}
public void insertFirst(Object x) {
this.kopf = new Element(x, null);
this.aktuell = this.kopf;
}
public void insertAfter(Object x) {
Element neu = new Element (x, null);
neu.setNachfolger(this.aktuell.getNachfolger());
this.aktuell.setNachfolger(neu);
this.aktuell=neu;
}
public void insertBefore(Object x) {
Object hilf = this.aktuell.getInhalt();
this.update(x);
Element neu = this.aktuell;
this.insertAfter(hilf);
this.aktuell = neu;
}
public void update (Object x) {
this.aktuell.setInhalt(x);
}
public void delete() {
Element aktStelle = aktuell;
if (aktStelle==this.kopf)
{
this.kopf=aktStelle.getNachfolger();
}
else
{
this.reset();
while (!(this.aktuell.getNachfolger()==aktStelle))
{
this.next();
}
this.aktuell.setNachfolger(aktStelle.getNachfolger());
}
this.reset();
}
public boolean isEmpty() {
return this.kopf == null;
}
public Object show() {
return this.aktuell.getInhalt();
}
public void reset() {
this.aktuell=this.kopf;
}
public boolean last() {
return this.aktuell.getNachfolger() == null;
}
public void next() {
this.aktuell = this.aktuell.getNachfolger();
}
}