Che cos'è Stack e come implementare Stack in Java senza Collection?

Pubblicato: 2022-06-27
Che cos'è Stack e come implementare Stack in Java senza Collection?

Che cos'è Stack in Java?

Hai sentito parlare di LIFO? Concetto Last-In, First-Out? Bene, Stack è un'implementazione LIFO della struttura dati lineare. Ciò significa che gli Oggetti possono essere inseriti o rimossi solo da un'estremità O in altre parole solo dall'alto.

Ecco la nostra implementazione di Stack in Java

Creeremo di seguito le funzioni per Java Stack. Nota qui: non stiamo utilizzando alcuna classe Java Collection integrata per l'implementazione di Stack.

Useremo Java Collection per Stack nel prossimo tutorial. È uscito ora Collegamento all'articolo.

  • crunchifyPush() – inserisce un elemento in cima allo stack.
  • crunchifyPop() – rimuove l'oggetto in cima allo stack e restituisce quell'oggetto dalla funzione. La dimensione dello stack sarà decrementata di uno.
  • crunchifyPeek() – restituisce l'oggetto in cima allo stack senza rimuoverlo dallo stack o modificarlo in alcun modo.
  • crunchifyIsEmpty() – controlla se lo stack è vuoto o meno.
  • crunchifyIsFull() – verifica se lo stack è pieno o meno.
  • crunchifySize() – restituisce il numero totale di elementi presenti nello stack.

Iniziamo:

  • Crea classe CrunchifyJavaStackTutorial.java
  • Copia il codice sottostante nella tua Eclipse o IntelliJ IDEA.

Esegui programma Java:

Basta eseguire il programma sopra come un'applicazione Java e dovresti vedere il risultato come di seguito.

Fammi sapere se hai qualche domanda o ottieni eccezioni in esecuzione sopra il programma Java e sono più che felice di eseguire il debug di questo con te.

Implementazione dello stack Java tramite Collection

Come implementare Stack in Java usando Collection?