G
Gast2
Gast
Hi,
ich brauche einen Speicher, in den ca.15 Werte kommen.
Nacheinander soll ein neuer Wert hinzukommen und der älteste Wert raus fliegen.
Ich glaube Queue ist dafür richtig?!
diesen Quelltext habe ich aus javainsel und leicht angepasst
und der funktioniert sehr gut.
Ausgabe:
Jetzt will nach der Ausgabe einen Wert unten anhängen und den ersten löschen.
Wenn ich versuche
dann wird "Nein, es war Frank!" angehangen, aber "Fritze" nicht abgeschnitten.
Wenn ich Zeile 15 und 16 tausche, dann wird nichts verändert (der angehangene "Frank" gleich wieder gelöscht).
Die Ausgaben benötige ich.
Wie kann ich dieses Problem lösen?
ich brauche einen Speicher, in den ca.15 Werte kommen.
Nacheinander soll ein neuer Wert hinzukommen und der älteste Wert raus fliegen.
Ich glaube Queue ist dafür richtig?!
diesen Quelltext habe ich aus javainsel und leicht angepasst
Java:
Queue<String> queue = new LinkedList<String>();
queue.offer("Fischers");
queue.offer("Fritze");
queue.offer("fischt");
queue.offer("frische");
queue.offer("Fische");
queue.poll();
queue.offer("Nein, es war Paul!");
while (!queue.isEmpty())ausgabe += (queue.poll() + "\n");
txv_ausgabe.setText(ausgabe);
Ausgabe:
Fritze
fischt
frische
Fische
Nein, es war Paul!
Jetzt will nach der Ausgabe einen Wert unten anhängen und den ersten löschen.
Wenn ich versuche
Java:
Queue<String> queue = new LinkedList<String>();
queue.offer("Fischers");
queue.offer("Fritze");
queue.offer("fischt");
queue.offer("frische");
queue.offer("Fische");
queue.poll();
queue.offer("Nein, es war Paul!");
while (!queue.isEmpty())ausgabe += (queue.poll() + "\n");
txv_ausgabe.setText(ausgabe);
queue.poll();
queue.offer("Nein, es war Frank!");
while (!queue.isEmpty())ausgabe += (queue.poll() + "\n");
txv_ausgabe.setText(ausgabe);
Wenn ich Zeile 15 und 16 tausche, dann wird nichts verändert (der angehangene "Frank" gleich wieder gelöscht).
Die Ausgaben benötige ich.
Wie kann ich dieses Problem lösen?