2
0
Fork 0
freifilligeUebungenSmiths/Interfaces_002
Thomas Smits 741e9b4482 Update of exercises 2025-08-30 05:38:06 +02:00
..
solution Update of exercises 2024-11-11 15:11:31 +01:00
readme.md Update of exercises 2025-08-30 05:38:06 +02:00

readme.md

Interface Stack entwerfen

Lernziel

Ein Interface entwerfen und dieses dann implementieren.

Aufgabe

Gehen Sie in das Paket pr2.interfaces.stack.

Entwerfen Sie bitte ein Interface Stack, das die grundlegenden Operationen eines Stacks definiert:

  • push -- schiebt ein neues Objekt auf den Stack
  • pop -- holt das obere Element vom Stack und gibt es zurück
  • peek -- gibt das obere Element zurück, lässt es aber auf dem Stack liegen
  • size -- gibt die Anzahl der Elemente auf dem Stack zurück

Der Stack soll beliebige Objekte verwalten können.

Implementieren Sie das Interface mit einer Klasse StackImpl und schreiben Sie JUnit-Tests, um Ihre Implementierung zu testen.