English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
java colección de Stack
Resumen:
Stack es una pila, caracterizada por el principio de entrada por primera vez y salida última (FILO, First In Last Out). Stack hereda de Vector (cola vectorial), ya que Vector se implementa a través de un array, Stack también se implementa a través de un array en lugar de una lista.
La relación entre Stack y Collection es la siguiente:}
Basado en Java8El código fuente de
public class Stack<E> extends Vector<E> { public Stack() {//Crear pila vacía } public E push(E item) {//Poner en la pila addElement(item); return item; } //Sacar public synchronized E pop() { E obj; int len = size(); obj = peek(); removeElementAt(len - 1); return obj; } //Devolver el elemento en la cima de la pila, pero no lo saca public synchronized E peek() { int len = size(); if (len == 0) throw new EmptyStackException(); return elementAt(len - 1); } //Determinar si la pila está vacía public boolean empty() { return size() == 0; } //Buscar elemento y devolver la profundidad de la pila public synchronized int search(Object o) { int i = lastIndexOf(o); if (i >= 0) { return size() - i; } return -1; } //Número de versión de secuencia private static final long serialVersionUID = 1224463164541339165L; }
Gracias por leer, espero que pueda ayudar a todos, gracias por el apoyo a este sitio!