Co to jest stos i jak zaimplementować stos w Javie bez zbierania?

Opublikowany: 2022-06-27
Co to jest stos i jak zaimplementować stos w Javie bez zbierania?

Co to jest stos w Javie?

Czy słyszałeś o LIFO? Koncepcja „ostatni wszedł, pierwszy wyszedł”? Cóż, Stack jest implementacją LIFO liniowej Struktury Danych. Oznacza to, że obiekty można wstawiać lub usuwać tylko z jednego końca LUB innymi słowy tylko z góry.

Oto nasza własna implementacja Stack w Javie

Poniżej stworzymy funkcje dla Java Stack. Uwaga: nie używamy żadnej wbudowanej klasy Java Collection do implementacji stosu.

W następnym samouczku użyjemy Java Collection for Stack. Jest już dostępny Link do artykułu.

  • crunchifyPush() – wstawia element na szczycie stosu.
  • crunchifyPop() – usuwa obiekt ze szczytu stosu i zwraca ten obiekt z funkcji. Rozmiar stosu zostanie zmniejszony o jeden.
  • crunchifyPeek() – zwraca obiekt na szczycie stosu bez usuwania go ze stosu lub modyfikowania stosu w jakikolwiek sposób.
  • crunchifyIsEmpty() – sprawdza, czy stos jest pusty, czy nie.
  • crunchifyIsFull() – sprawdza, czy stos jest pełny, czy nie.
  • crunchifySize() – zwraca całkowitą liczbę elementów znajdujących się na stosie.

Zacznijmy:

  • Utwórz klasę CrunchifyJavaStackTutorial.java
  • Skopiuj poniższy kod do swojego Eclipse lub IntelliJ IDEA.

Uruchom program Java:

Po prostu uruchom powyższy program jako aplikację Java i powinieneś zobaczyć wynik jak poniżej.

Daj mi znać, jeśli masz jakieś pytania lub dostaniesz wyjątek działający powyżej programu Java i jestem bardziej niż szczęśliwy, że mogę to z tobą debugować.

Implementacja stosu Java przy użyciu kolekcji

Jak zaimplementować Stack w Javie za pomocą Collection?