A aula de pilha em Java é herdada do Vector, e suas características são o LastInfirstout.
Exemplo de diagrama de entrada de pilha e saída de pilha:
Exemplo de código Java Exemplo do diagrama de instância:
pacote com.lanhuigu.java.listTest; importar java.util.stack; public class Stacktest {public static void main (string [] args) {pilha <string> staffs = new Stack <stack> (); // Plack Order: a, b, c, d, e Staffs.push ("A"); Staffs.push ("B"); Staffs.push ("C"); Staffs.push ("D"); Staffs.push ("e"); // Pedra de pilha: e, d, C, B, A While (!Resultados em execução do programa:
EDCBA
Métodos na aula de pilha:
API oficial do site:
Análise de método:
vazio (): determina se a pilha está vazia, retorna true se estiver vazio, caso contrário, retorna falsa
Peek (): remova o elemento superior da pilha, mas não remova o elemento da pilha
pop (): retire o elemento superior da pilha e remova -a da pilha
push (eitem): os elementos são colocados na pilha
Pesquisa (ObjectO): Encontre a posição do elemento na pilha, a posição começa na parte superior da pilha e conta para baixo, a parte superior da pilha é 1.
Conte até a localização do elemento pesquisado e, se o elemento pesquisado não existir na pilha, retorne -1.
Exemplos desses métodos:
pacote com.lanhuigu.java.listTest; importar java.util.stack; public class StackMethodTest {public static void main (string [] args) {pilha <string> staffs = new Stack <stack> (); // Plack Order: a, b, c, d, e Staffs.push ("A"); Staffs.push ("B"); Staffs.push ("C"); Staffs.push ("D"); Staffs.push ("E"); System.out.println ("PEEK ():" + Staffs.Empty ()); Staff.Search ("A")); System.out.println ("Search (Object O):" + Staff.Search ("E")); System.out.println ("Search (Object O):" + Staff.Search ("Não")); // PACK ORDER: E, D, C, B, A While (! ");} System.out.println (" ======== usado em uma pilha vazia ================= "); System.out.println (" email (): " + staff.pent.pyek (); 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"); Staffs.search ("não")); // System.out.print (Staffs.pop ()); // Remova o elemento superior da pilha da pilha vazia, e um erro é relatado}}Resultados em execução do programa:
Os métodos acima são métodos que empilham herda das extensões vetoriais, porque a pilha herda do vetor, que é o método não privado no vetor.
É também um método de classe de pilha.
Métodos em vetor, API_1.8 oficial:
Resumir
O exposto acima é o conteúdo inteiro deste artigo sobre o exemplo de código de pilha (pilha) em Java. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!