|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuoc.ei.tads.CuaVectorImpl<E>
public class CuaVectorImpl<E>
Seqüència que es caracteritza perquè es consulta i s'esborra el primer element inserit: first-in-first-out (FIFO).
Field Summary | |
---|---|
protected E[] |
elements
Taula d'elements del contenidor. |
static int |
MAXIM_ELEMENTS_PER_DEFECTE
Capacitat màxima, per defecte, del contenidor. |
protected int |
n
Nombre d'elements que hi ha actualment al contenidor. |
Constructor Summary | |
---|---|
CuaVectorImpl()
Constructor sense paràmetres (capacitat màxima, per defecte). |
|
CuaVectorImpl(int max)
Constructor amb un paràmetre. |
Method Summary | |
---|---|
E |
desencuar()
Esborra el primer element de la cua, si n'hi ha algun. |
Iterador<E> |
elements()
Accessor de lectura dels elements que hi ha al contenidor. |
void |
encuar(E elem)
Afegeix un element a la cua, si hi cap. |
boolean |
estaBuit()
Mètode per a comprovar si el contenidor està buit. |
boolean |
estaPle()
Mètode per a comprovar si el contenidor està ple. |
int |
nombreElems()
Accessor de lectura del nombre d'elements que hi ha al contenidor. |
E |
primer()
Accessor de lectura del primer element afegit a la cua, si n'hi ha. |
java.lang.String |
toString()
Mètode que sobreescriu 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 MAXIM_ELEMENTS_PER_DEFECTE
protected E[] elements
protected int n
Constructor Detail |
---|
public CuaVectorImpl()
public CuaVectorImpl(int max)
max
- nombre màxim d'elements de la cua
ExcepcioParametreIncorrecte
- si la capacitat màxima de la
nova cua és negativaMethod Detail |
---|
public int nombreElems()
nombreElems
in interface Contenidor<E>
public boolean estaBuit()
estaBuit
in interface Contenidor<E>
public boolean estaPle()
estaPle
in interface ContenidorAfitat<E>
public void encuar(E elem)
encuar
in interface Cua<E>
elem
- element que es vol afegir a la cua
ExcepcioContenidorPle
- si la cua està plenapublic E desencuar()
desencuar
in interface Cua<E>
ExcepcioContenidorBuit
- si la cua està buidapublic E primer()
primer
in interface Cua<E>
ExcepcioContenidorBuit
- si la cua està buidapublic Iterador<E> elements()
for ( Iterador it = tad.elements(); it.hiHaSeguent(); ) System.out.println(it.seguent());Enumerar és simplement enunciar l'una darrere l'altra (les coses d'una sèrie, les parts d'un tot). Però si el contenidor té definit algun tipus d'ordenació o de recorregut, l'enumeració ha de ser conseqüent i oferir els elements per ordre (FIFO, LIFO, inordre, etc.), sense alterar l'estat actual del contenidor.
elements
in interface Contenidor<E>
ExcepcioPosicioInvalida
- si es vol obtenir el següent
element de l'enumeració i no n'hi ha cap o no n'hi ha cap
mésIterador.hiHaSeguent()
,
Iterador.seguent()
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 |