Was ist Stack und wie implementiert man Stack in Java ohne Collection?

Veröffentlicht: 2022-06-27
Was ist Stack und wie implementiert man Stack in Java ohne Collection?

Was ist Stack in Java?

Haben Sie schon von LIFO gehört? Last-In, First-Out-Konzept? Nun, Stack ist eine LIFO-Implementierung der linearen Datenstruktur. Das heißt, Objekte können nur von einem Ende ODER also nur von oben eingefügt oder entfernt werden.

Hier ist unsere eigene Implementierung von Stack in Java

Wir werden die folgenden Funktionen für Java Stack erstellen. Bitte beachten Sie hier: Wir verwenden keine eingebaute Java-Collection-Klasse für die Stack-Implementierung.

Wir werden Java Collection for Stack im nächsten Tutorial verwenden. Es ist jetzt Artikellink.

  • crunchifyPush() – fügt ein Element oben in den Stapel ein.
  • crunchifyPop() – es entfernt das Objekt an der Spitze des Stapels und gibt dieses Objekt von der Funktion zurück. Die Stapelgröße wird um eins verringert.
  • crunchifyPeek () – es gibt das Objekt an der Spitze des Stapels zurück, ohne es aus dem Stapel zu entfernen oder den Stapel in irgendeiner Weise zu ändern.
  • crunchifyIsEmpty() – prüft, ob der Stack leer ist oder nicht.
  • crunchifyIsFull() – testet ob der Stack voll ist oder nicht.
  • crunchifySize() – gibt die Gesamtzahl der im Stack vorhandenen Elemente zurück.

Lass uns anfangen:

  • Erstellen Sie die Klasse CrunchifyJavaStackTutorial.java
  • Kopieren Sie den folgenden Code in Ihre Eclipse- oder IntelliJ-IDEE.

Java-Programm ausführen:

Führen Sie einfach das obige Programm als Java-Anwendung aus und Sie sollten das Ergebnis wie unten sehen.

Lassen Sie mich wissen, wenn Sie Fragen haben oder eine Ausnahme beim Ausführen des obigen Java-Programms erhalten, und ich bin mehr als glücklich, dies mit Ihnen zu debuggen.

Java-Stack-Implementierung mit Collection

Wie implementiert man Stack in Java mit Collection?