|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Diccionari<C,E>
Interfície que defineix les operacions d'un diccionari. Els diccionaris són estructures que emmagatzemen elements amb una clau associada. La clau ha de disposar d'una operació d'igualtat. En el cas dels diccionaris ordenats ha de permetre l'ordenació total entre claus. Algunes implementacions permeten claus repetides i altres no. L'element associat a la clau pot ser qualsevol objecte.
Method Summary | |
---|---|
void |
afegir(C clau,
E elem)
Afegeix un element amb una clau associada, si es pot. |
Iterador<C> |
claus()
Accessor de lectura dels elements que hi ha al contenidor. |
E |
consultar(C clau)
Accesor de lectura de l'element associat amb una clau. |
E |
esborrar(C clau)
Esborra la primera clau coincident i l'element associat, si es pot. |
boolean |
hiEs(C clau)
Comprova si hi ha un element amb una determinada clau. |
Methods inherited from interface uoc.ei.tads.Contenidor |
---|
elements, estaBuit, nombreElems |
Method Detail |
---|
void afegir(C clau, E elem)
clau
- clau associada a l'element que es vol afegirelem
- element que es vol afegir al diccionariboolean hiEs(C clau)
clau
- clau associada a un element
E consultar(C clau)
clau
- clau de referència
E esborrar(C clau)
clau
- clau de referència
Iterador<C> claus()
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.
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()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |