Ce este Stack și cum se implementează Stack în Java fără colecție?

Publicat: 2022-06-27
Ce este Stack și cum se implementează Stack în Java fără colecție?

Ce este Stack în Java?

Ai auzit de LIFO? Conceptul ultimul intrat, primul ieşit? Ei bine, Stack este o implementare LIFO a structurii de date liniare. Aceasta înseamnă că obiectele pot fi inserate sau îndepărtate doar de la un capăt SAU, cu alte cuvinte, doar de sus.

Iată propria noastră implementare a Stivei în Java

Vom crea mai jos funcții pentru Java Stack. Vă rugăm să rețineți aici: Nu folosim nicio clasă încorporată în Java Collection pentru implementarea Stack.

Vom folosi Java Collection for Stack în următorul tutorial. A apărut acum linkul articolului.

  • crunchifyPush() – inserează un element în partea de sus a stivei.
  • crunchifyPop() – elimină obiectul din partea de sus a stivei și returnează acel obiect din funcție. Dimensiunea stivei va fi redusă cu unu.
  • crunchifyPeek() – returnează obiectul din partea de sus a stivei fără a-l scoate din stivă sau a modifica stiva în vreun fel.
  • crunchifyIsEmpty() – verifică dacă stiva este goală sau nu.
  • crunchifyIsFull() – testează dacă stiva este plină sau nu.
  • crunchifySize() – returnează numărul total de elemente prezente în stivă.

Să începem:

  • Creați clasa CrunchifyJavaStackTutorial.java
  • Copiați codul de mai jos în IDEA dvs. Eclipse sau IntelliJ.

Rulați programul Java:

Doar rulați programul de mai sus ca o aplicație Java și ar trebui să vedeți rezultatul ca mai jos.

Anunțați-mă dacă aveți întrebări sau dacă aveți vreo excepție care rulează deasupra programului Java și sunt mai mult decât fericit să depanez acest lucru împreună cu dvs.

Implementare Java Stack folosind Collection

Cum se implementează Stack în Java folosind Collection?