Este ejemplo comparte el código específico de la implementación de Java Simple Stack para su referencia. El contenido específico es el siguiente
/***creado por Frank*/public class Toystack {/***Profundidad máxima de pila **/proteged int max_depth = 10; / *** Profundidad actual de pila*/ Profundidad de int -int profundidad = 0; / *** pila real*/ proteged int [] stack = new int [max_depth]; / *** Push, agregue un elemento a la pila** @param n entero para agregar*/ protegido void push (int n) {if (profundidad == max_depth - 1) {throw new runtimeException ("La pila está llena, no se pueden agregar más elementos"); } pila [profundidad ++] = n; } / ** * Pop, regrese al elemento superior de la pila y elimine de la pila * * @return el elemento superior de la pila * / proteged int pop () {if (profundidad == 0) {lanzar nueva runtimeException ("Los elementos en la pila se han tomado, no se pueden tomar más elementos"); } // - -Deph, departamento primero resté 1 y luego asigna al departamento variable, de modo que la profundidad de toda la pila se reduce en 1 (equivalente a la eliminación de la pila). pila de retorno [-profundidad]; } / ** * Peek, devuelve el elemento en la parte superior de la pila pero no lo elimina de la pila * * @return * / proteged int pEek () {if (profundidad == 0) {throw new runtimeException ("El elemento en la pila se ha tomado, y no se puede volver a tomar"); } pila de retorno [profundidad - 1]; }}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.