|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuoc.ei.tads.ColaVectorImpl<E>
public class ColaVectorImpl<E>
Secuencia que se caracteriza porque se consulta y se borra el primer elemento insertado: first-in-first-out (FIFO).
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 | |
---|---|
ColaVectorImpl()
Constructor sin parámetros (capacidad máxima, por defecto). |
|
ColaVectorImpl(int max)
Constructor con un parámetro. |
Method Summary | |
---|---|
E |
desencolar()
Borra el primer elemento de la cola, si hay alguno. |
Iterador<E> |
elementos()
Accesor de lectura de los elementos que hay en el contenedor. |
void |
encolar(E elem)
Añade un elemento a la cola, si cabe. |
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 al contenedor. |
E |
primero()
Accesor de lectura del primer elemento añadido a la cola, si hay. |
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 E[] elementos
protected int n
Constructor Detail |
---|
public ColaVectorImpl()
public ColaVectorImpl(int max)
max
- número máximo de elementos de la cola
ExcepcionParametroIncorrecto
- si la capacidad máxima de la
nueva cola 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 encolar(E elem)
encolar
in interface Cola<E>
elem
- elemento que se quiere añadir a la cola
ExcepcionContenedorLleno
- si la cola está llenapublic E desencolar()
desencolar
in interface Cola<E>
ExcepcionContenedorVacio
- si la cola está vacíapublic E primero()
primero
in interface Cola<E>
ExcepcionContenedorVacio
- si la cola 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 tal elemento.Iterador.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 |