La clase de pila en Java se hereda de Vector, y sus características son las últimas.
Diagrama de ejemplo de entrada de pila y salida de pila:
Ejemplo de código Java Ejemplo de diagrama de instancias:
paquete com.lanhuigu.java.listtest; import java.util.stack; public class StackTest {public static void main (string [] args) {Stack <String> Staffs = New Stack <String> (); // Orden de pila: A, B, C, D, E staffs.push ("a"); staffs.push ("b"); staffs.push ("c"); staffs.push ("d"); stafts.push ("e"); // pila orden: e, d, b, b, un tiempo (! Staffs.isempty () {System.out.print (Staffs.pop () + ");}}}}}}}}}}Programa de ejecución de resultados:
EDCBA
Métodos en la clase de pila:
API oficial del sitio web:
Análisis de métodos:
vacía (): determina si la pila está vacía, devuelve verdadero si está vacío, de lo contrario devuelve falso
PEEK (): Retire el elemento superior de la pila, pero no retire el elemento de la pila
Pop (): Saque el elemento superior de la pila y retírelo de la pila
Push (eitem): los elementos se ponen en la pila
Buscar (ObjectO): encuentre la posición del elemento en la pila, la posición comienza desde la parte superior de la pila y cuenta hacia abajo, la parte superior de la pila es 1.
Cuente hacia abajo a la ubicación del elemento buscado, y si el elemento buscado no existe en la pila, return -1.
Ejemplos de estos métodos:
paquete com.lanhuigu.java.listTest; import java.util.stack; public class StackMetHodTest {public static void main (string [] args) {Stack <String> Staffs = New Stack <String> (); // Orden de pila: A, B, C, D, E staffs.push ("a"); staffs.push ("b"); staffs.push ("c"); staffs.push ("d"); staffs.push ("e"); system.out.println ("vacía ():" + stafts.empty ()); system.out.println ("Peek ():" + staffs.peek (); system.out.println ("" Search ("Search (" Search ("Search (" Search (" staft.search ("a")); system.out.println ("search (objeto o):" + stafle.search ("e")); system.out.println ("search (objeto o):" + staff.search ("no")); // orden de pila: e, d, c, b, a while (! stafts.isempty ()) {system.out.print (stafts.pop ( + ") ");} System.out.println (" ======== Usado en una pila vacía ================== "); System.out.println (" vacía (): " + Staft.Empty ()); // System.out.println (" Peek (): " + Staff.Peek (); System.out.println ("Search (Object O):" + Staff.Search ("A")); System.out.Println ("Search (Object O):" + Stapch.Search ("A")); System.out.println ("Search (Object O):" + Staffs.Search ("e")); System.Println ("Search (Object O):" + " +" + " +" + " +" + " +" + " +" + " +" staffs.search ("no")); // system.out.print (staffs.pop ()); // Eliminar el elemento superior de la pila de la pila vacía, y se informa un error}}Programa de ejecución de resultados:
Los métodos anteriores son los métodos que apilan las extensiones de vectores, porque la pila hereda del vector, que es el método no privado en el vector.
También es un método de clase de pila.
Métodos en vector, API oficial_1.8:
Resumir
Lo anterior es todo el contenido de este artículo sobre el ejemplo de código de pila (pila) en Java. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!