Guten Abend
Ich habe eine Queue und möchte ein Feld der Queue hinzufügen.
Anschließend möchte ich wissen, wie viele Elemente in der Queue sind.
Beim Ausführen allerdings entsteht bei der Rückgabe der size ein StackOverflowError. Am häugisten treten solche Fehler ja bei Rekursion auf. Da das hier aber keine Rekursion ist, wüsste ich nicht, wie ich den Overflow stoppen/verhindern könnte.
Jemand eine Idee, wie ich zum Lösen vorgehen kann?
Danke.
Ich habe eine Queue und möchte ein Feld der Queue hinzufügen.
Anschließend möchte ich wissen, wie viele Elemente in der Queue sind.
Code:
public class Queue {
.......
public void append (int[] newData) {
this.enQueue(newData);
}
public int size() {
return Queue.this.size();
}
}
Beim Ausführen allerdings entsteht bei der Rückgabe der size ein StackOverflowError. Am häugisten treten solche Fehler ja bei Rekursion auf. Da das hier aber keine Rekursion ist, wüsste ich nicht, wie ich den Overflow stoppen/verhindern könnte.
Jemand eine Idee, wie ich zum Lösen vorgehen kann?
Danke.