Cet exemple partage le code spécifique de Java Implémentation Simple Stack pour votre référence. Le contenu spécifique est le suivant
/ ** * Créé par Frank * / classe publique ToyStack {/ ** * Profondeur maximale de la pile ** / protégé int max_depth = 10; / ** * La profondeur de courant de la pile * / protégée intrut de profondeur = 0; / ** * pile réel * / protégé int [] stack = new int [max_depth]; / ** * push, ajouter un élément à la pile * * @param n entier à ajouter * / protected void push (int n) {if (defth == max_depth - 1) {lancez new RuntimeException ("la pile est pleine, aucun plus d'éléments ne peut être ajouté."); } pile [Depth ++] = n; } / ** * pop, revenez à l'élément supérieur de la pile et supprimez de la pile * * @return l'élément supérieur de la pile * / protégée int pop () {if (defth == 0) {throw RuntimeException ("Les éléments de la pile n'ont été pris, aucun plus d'éléments ne peut être pris."); } // - Depth, Département soustrait d'abord 1 puis attribuez-le au département variable, de sorte que la profondeur de la pile entière est réduite de 1 (équivalente à la suppression de la pile). return Stack [- Depth]; } / ** * Peek, renvoyez l'élément en haut de la pile mais ne le supprimez pas de la pile * * @return * / protégé int peek () {if (defth == 0) {Throw New RuntimeException ("L'élément de la pile a été pris, et il ne peut pas être pris à nouveau."); } return Stack [Depth - 1]; }}Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.