Java Queue mit default Werten erstellen

JuiceTheKidd

Neues Mitglied
Hallo,
Ich habe eine Frage zu default Werten bei Java Arrays.

Ich schreibe grade ein Java Programm, indem es um eine Queue geht. Ich kann mit enqueue und dequeue Integer in mein Array einlesen und wieder entfernen.

Ich würde nun aber gerne meine Array so haben, dass freie plätze der Queue einen default Wert von 0 bekommen und kriege das leider nicht hin.

Bisher sieht meine Ausgabe so aus:

queue.enqueue(100) // fügt im Array eine 100 ein
100
queue.dequeue // entfernt die 100 und das Array ist wieder leer


Ich möchte nun aber, dass meine Ausgabe so aussieht:

s.enqueue(100) // fügt 100 an das Ende der Schlange ein:
100 0 0 0 0
s.dequeue() // entfernt die 100 und fügt automatisch wieder eine 0 ein
0 0 0 0 0

Könnte mir jemand helfen, wie genau man das machen kann, damit immer automatisch 0-en aufgefüllt werden?
 
Du willst also erreichen, dass beim dequeue automatisch eine 0 enqueued wird? Dann rufst Du halt enqueue(0) auf.
Das man es so machen könnte ist mir natürlich klar.

In der Aufgabenstellung zum Programm steht aber als Anforderung: das Array enthält die Elemente der Queue. Freie Plätze enthalten eine 0.

Es soll also immer Automatisch eine 0 eingefügt werden.
 
Du sollst also eine Queue auf Basis eines int-Arrays selbst programmieren?

Wenn du keinen Wert selbst setzt, haben die "Zellen" dann den Wert 0 – du musst es nur beim dequeue wieder auf 0 setzen.
 

Zurück
Oben