uoc.ei.tads
Interface Cua<E>

All Superinterfaces:
Contenidor<E>, java.io.Serializable
All Known Implementing Classes:
CuaAmbPrioritat, CuaVectorImpl

public interface Cua<E>
extends Contenidor<E>

Seqüència que es caracteritza perquè es consulta i s'esborra el primer element inserit: first-in-first-out (FIFO).

Since:
1.5

Method Summary
 E desencuar()
          Esborra el primer element de la cua, si n'hi ha algun.
 void encuar(E elem)
          Afegeix un element a la cua, si hi cap.
 E primer()
          Accessor de lectura del primer element afegit a la cua, si n'hi ha.
 
Methods inherited from interface uoc.ei.tads.Contenidor
elements, estaBuit, nombreElems
 

Method Detail

encuar

void encuar(E elem)
Afegeix un element a la cua, si hi cap.

Parameters:
elem - element que es vol afegir a la cua

desencuar

E desencuar()
Esborra el primer element de la cua, si n'hi ha algun.

Returns:
primer element inserit a la cua
Throws:
ExcepcioContenidorBuit - si la cua està buida

primer

E primer()
Accessor de lectura del primer element afegit a la cua, si n'hi ha.

Returns:
primer element de la cua
Throws:
ExcepcioContenidorBuit - si la cua està buida