Qu'est-ce que Stack et comment implémenter Stack en Java sans Collection ?

Publié: 2022-06-27
Qu'est-ce que Stack et comment implémenter Stack en Java sans Collection ?

Qu'est-ce que Stack en Java ?

Avez-vous entendu parler de LIFO? Concept du dernier entré, premier sorti ? Eh bien, Stack est une implémentation LIFO de la structure de données linéaire. Cela signifie que les objets peuvent être insérés ou supprimés d'une seule extrémité OU en d'autres termes uniquement du haut.

Voici notre propre implémentation de Stack en Java

Nous allons créer ci-dessous des fonctions pour Java Stack. Veuillez noter ici : nous n'utilisons aucune classe de collection Java intégrée pour l'implémentation de Stack.

Nous utiliserons Java Collection for Stack dans le prochain tutoriel. Il est maintenant disponible Lien de l'article.

  • crunchifyPush() - il insère un élément en haut de la pile.
  • crunchifyPop() - il supprime l'objet en haut de la pile et renvoie cet objet de la fonction. La taille de la pile sera décrémentée de un.
  • crunchifyPeek() - il renvoie l'objet en haut de la pile sans le supprimer de la pile ni modifier la pile de quelque manière que ce soit.
  • crunchifyIsEmpty() - il vérifie si la pile est vide ou non.
  • crunchifyIsFull() - il teste si la pile est pleine ou non.
  • crunchifySize() - il renvoie le nombre total d'éléments présents dans la pile.

Commençons:

  • Créer la classe CrunchifyJavaStackTutorial.java
  • Copiez le code ci-dessous dans votre Eclipse ou IntelliJ IDEA.

Exécutez le programme Java :

Exécutez simplement le programme ci-dessus en tant qu'application Java et vous devriez voir le résultat ci-dessous.

Faites-moi savoir si vous avez des questions ou si vous obtenez une exception en cours d'exécution au-dessus du programme Java et je serai plus qu'heureux de déboguer cela avec vous.

Implémentation de la pile Java à l'aide de la collection

Comment implémenter Stack en Java en utilisant Collection ?