La classe de pile en Java est héritée de Vector, et ses caractéristiques sont LasriNFirstout.
Exemple de diagramme de l'entrée de la pile et de la sortie de la pile:
Exemple de code Java Exemple de diagramme d'instance:
package com.lanhuigu.java.listtest; import java.util.stack; public class stackTest {public static void main (string [] args) {stack <string> standard = new Stack <string> (); // Stack Order: a, b, c, d, e stands.push ("a"); stands.push ("b"); stands.push ("c"); stands.push ("d"); stands.push ("e"); // Stack Order: E, D, C, B, A While (! Staffs.isempty ()) {System.out.print (stands.pop () + "");Résultats du programme en cours d'exécution:
EDCBA
Méthodes dans la classe de pile:
API officiel du site Web:
Analyse des méthodes:
vide (): détermine si la pile est vide, renvoie true s'il est vide, sinon renvoie faux
peek (): retirez l'élément supérieur de la pile, mais ne retirez pas l'élément de la pile
pop (): retirez l'élément supérieur de la pile et retirez-le de la pile
push (eitem): les éléments sont mis dans la pile
Recherche (Objecto): Trouvez la position de l'élément dans la pile, la position commence par le haut de la pile et compte, le haut de la pile est 1.
Comptez jusqu'à l'emplacement de l'élément recherché, et si l'élément recherché n'existe pas sur la pile, retournez -1.
Exemples de ces méthodes:
package com.lanhuigu.java.listtest; import java.util.stack; classe publique StackMethodTest {public static void main (string [] args) {stack <string> standard = new Stack <string> (); // Stack Order: a, b, c, d, e stands.push ("a"); stands.push ("b"); stands.push ("c"); stands.push ("d"); stands.push ("e"); System.out.println ("vide ():" + staffs.empty ()); System.println ("peek ():" + stands.pek ()); System.out.println ("Objet o):" + stands.pek (); Staff.Search ("A")); System.out.println ("Search (Object O):" + Staff.Search ("E")); System.out.println ("Search (Object O):" + Staff.Search ("NO")); // Stack Order: E, D, C, B, A Wrunk. ");} System.out.println (" ======= Utilisé dans une pile vide =============== "); System.out.println (" vide (): "+ Staff.Empty ()); // System.out.println (" PEEK (): "+ Staff. System.out.println ("Search (Object O):" + Staff.Search ("A")); System.out.println ("Search (Object O):" + Staff.Search ("A")); System.out.println ("Search (Object O):" + Staffs.Search ("E")); System.out.println ("Search O):" E ")); Staffs.Search ("NO")); // System.out.print (Staffs.pop ()); // Retirez l'élément supérieur de la pile de la pile vide, et une erreur est signalée}}Résultats du programme en cours d'exécution:
Les méthodes ci-dessus sont des méthodes qui héritent des extensions de vecteur, car la pile hérite de Vector, qui est la méthode non privée dans le vecteur.
Il s'agit également d'une méthode de classe de pile.
Méthodes dans Vector, API officiel_1.8:
Résumer
Ce qui précède est l'intégralité du contenu de cet article sur l'exemple de code de pile (pile) en Java. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!