|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuoc.ei.tads.PilaVectorImpl<E>
public class PilaVectorImpl<E>
Secuencia que se caracteriza porque se consulta y se borra el último elemento insertado: last-in-first-out (LIFO).
Field Summary | |
---|---|
protected E[] |
elementos
Tabla de elementos del contenedor. |
static int |
MAXIMO_ELEMENTOS_POR_DEFECTO
Capacidad máxima, por defecto, del contenedor. |
protected int |
n
Número de elementos que hay actualmente al contenedor. |
Constructor Summary | |
---|---|
PilaVectorImpl()
Constructor sin parámetros (capacidad máxima, por defecto). |
|
PilaVectorImpl(int max)
Constructor con un parámetro. |
Method Summary | |
---|---|
void |
apilar(E elem)
Añade un elemento a la pila, si ningún. |
E |
cima()
Accesor de lectura del último elemento añadido en la pila, si hay. |
E |
desapilar()
Borra el elemento de la cima de la pila, si hay alguno. |
Iterador<E> |
elementos()
Accesor de lectura de los elementos que hay en el contenedor. |
boolean |
estaLleno()
Método para comprobar si el contenedor está lleno. |
boolean |
estaVacio()
Método para comprobar si el contenedor está vacío. |
int |
numElems()
Accesor de lectura del número de elementos que hay en el contenedor. |
java.lang.String |
toString()
Método que sobrescribe Object.toString(). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int MAXIMO_ELEMENTOS_POR_DEFECTO
protected int n
protected E[] elementos
Constructor Detail |
---|
public PilaVectorImpl()
public PilaVectorImpl(int max)
max
- número máximo de elementos que puede contener
ExcepcionParametroIncorrecto
- si la capacidad máxima de la
nueva pila es negativaMethod Detail |
---|
public int numElems()
numElems
in interface Contenedor<E>
public boolean estaVacio()
estaVacio
in interface Contenedor<E>
public boolean estaLleno()
estaLleno
in interface ContenedorAcotado<E>
public void apilar(E elem)
apilar
in interface Pila<E>
elem
- elemento que se quiere añadir en la pila
ExcepcionContenedorLleno
- si la pila está llenapublic E desapilar()
desapilar
in interface Pila<E>
ExcepcionContenedorVacio
- si la pila está vacíapublic E cima()
cima
in interface Pila<E>
ExcepcionContenedorVacio
- si la pila está vacíapublic Iterador<E> elementos()
elementos
in interface Contenedor<E>
ExcepcionPosicionInvalida
- si se quiere obtener el siguiente
elemento de la enumeración y no hay ningún o no hay ningún
másIterador.haySiguiente()
,
Iterador.siguiente()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |