uebungen/Assignment_070/readme.md

1.2 KiB

Generische Queue

Lernziel

Einen komplexeren generischen Typ entwickeln.

Aufgabe

Gehen Sie in das Paket pr2.generics.queue.

Schreiben Sie eine generische Klasse Queue, die eine einfache Warteschlange (Queue) realisiert. Über die Methode offer können Objekte hinzugefügt werden, über poll wieder ausgelesen. Über Probleme des Over- und Underflows brauchen Sie sich hier keine Gedanken zu machen.

Erweitern Sie die Klasse Queue um eine Methode addAll, der man eine andere Queue übergibt und die dann alle Elemente der übergebenen Queue in die aktuelle übernimmt.

Erweitern Sie die Klasse Queue aus der vorhergehenden Aufgabe um eine Methode copyInto, der man eine andere Queue übergibt und die dann alle Elemente der aktuellen Queue in die übergebenen kopiert.