Hallo Javaisten,
wir behandeln gerade in der Uni generische Programmierung unter Benutzung von Typvariablen.
Jetzt soll ich eine FIFO-Warteschlange programmieren. Nur irgendwie scheine ich die Materie nicht zu verstehen.
Mein Java quängelt rum dass es "generic array creation" ist. nun ja. ähm. ist es ja auch =). darf man das so nicht programmieren?
der fehler tritt übrigens in der zeile 9 auf.
hatt jemand eine idee? vorschlag?hinweis?
bin für jede Unterstützung Dankbar
MfG Wurmi
wir behandeln gerade in der Uni generische Programmierung unter Benutzung von Typvariablen.
Jetzt soll ich eine FIFO-Warteschlange programmieren. Nur irgendwie scheine ich die Materie nicht zu verstehen.
Mein Java quängelt rum dass es "generic array creation" ist. nun ja. ähm. ist es ja auch =). darf man das so nicht programmieren?
Java:
public class Schlange<T>{
private Schlange<T>[] inhalt = null;
private int gr,
leseIndex,
schreibIndex;
Schlange(int groesse){
gr = groesse+1;
inhalt = new Schlange<T>[gr];
leseIndex = schreibIndex = 0;
}
public void add(Object o) {
inhalt[schreibIndex] = o;
schreibIndex = (schreibIndex+1)%gr;
}
public Schlange<T> remove() {
Schlange<T> erg = inhalt[leseIndex];
leseIndex = (leseIndex+1)%gr;
return erg;
}
}
der fehler tritt übrigens in der zeile 9 auf.
hatt jemand eine idee? vorschlag?hinweis?
bin für jede Unterstützung Dankbar
MfG Wurmi