Este exemplo compartilha o código específico de implementação Java, pilha simples para sua referência. O conteúdo específico é o seguinte
/***Criado por Frank*/Public Class ToyStack {/***Profundidade máxima da pilha **/protegido int max_depth = 10; / *** Profundidade atual da pilha*/ Protect Int Depth = 0; / *** pilha real*/ protegido int [] pilha = new int [max_depth]; / *** Empurre, adicione um elemento à pilha** @param n inteiro a ser adicionado*/ void protegido push (int n) {if (depth == max_depth - 1) {lança a nova tempo de execução ("A pilha está cheia, não mais elementos podem ser adicionados."); } pilha [profundidade ++] = n; } / ** * POP, retorne ao elemento superior da pilha e exclua da pilha * * @Return o elemento superior da pilha * / protegido int pop () {if (depth == 0) {tiro novo tempo de execução ("Os elementos da pilha foram tomados, não mais elementos podem ser tomados."); } // --Depth, Departamento primeiro subtraia 1 e depois atribua -o ao departamento variável, para que a profundidade de toda a pilha seja reduzida em 1 (equivalente a excluir da pilha). retornar pilha [-profundidade]; } / ** * Peek, retorne o elemento na parte superior da pilha, mas não a exclua da pilha * * @return * / protegido int peek () {if (depth == 0) {lança nova runimeException ("o elemento na pilha foi tomado e não pode ser tomado novamente."); } retornar pilha [profundidade - 1]; }}O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.