|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Llista<E>
Seqüència posicional que es caracteritza per disposar d'operacions basades en la posició que ocupa un element dins del contenidor.
Posicio
Method Summary | |
---|---|
Posicio<E> |
afegirAbansDe(Posicio<E> pos,
E elem)
Afegeix un element abans de la posició rebuda. |
Posicio<E> |
afegirAlFinal(E elem)
Afegeix un element al final de la llista. |
Posicio<E> |
afegirAlPrincipi(E elem)
Afegeix un element al principi de la llista. |
Posicio<E> |
afegirDespresDe(Posicio<E> pos,
E elem)
Afegeix un element després de la posició rebuda. |
E |
esborrar(Posicio<E> pos)
Esborra la posició rebuda. |
E |
esborrarPrimer()
Esborra la primera posició de la llista. |
E |
esborrarSeguent(Posicio<E> node)
Esborra la posició següent. |
void |
intercanviar(Posicio<E> pos1,
Posicio<E> pos2)
Intercanvia els elements continguts a les posicions rebudes. |
Recorregut<E> |
posicions()
|
E |
reemplacar(Posicio<E> pos,
E elem)
Reemplaça l'element contingut a la posició rebuda. |
Methods inherited from interface uoc.ei.tads.Contenidor |
---|
elements, estaBuit, nombreElems |
Method Detail |
---|
Posicio<E> afegirAlPrincipi(E elem)
elem
- element que es vol afegir a la llista
Posicio<E> afegirAlFinal(E elem)
elem
- element que es vol afegir a la llista
Posicio<E> afegirAbansDe(Posicio<E> pos, E elem)
elem
- element que es vol afegir a la llistapos
- posició de referència
ExcepcioPosicioInvalida
- si la posició és null o no
vàlidaPosicio<E> afegirDespresDe(Posicio<E> pos, E elem)
elem
- element que es vol afegir a la llistapos
- posició de referència
ExcepcioPosicioInvalida
- si la posició és null o no
vàlidaE esborrarPrimer()
ExcepcioContenidorBuit
- si la llista està buidaE esborrar(Posicio<E> pos)
pos
- posició que es vol eliminar
ExcepcioPosicioInvalida
- si la posició és null o no
vàlidaE esborrarSeguent(Posicio<E> node)
node
- posició anterior a la que es vol eliminar
ExcepcioPosicioInvalida
- si la posició és null o no
vàlidaE reemplacar(Posicio<E> pos, E elem)
elem
- nou elementpos
- posició de referència
ExcepcioPosicioInvalida
- si la posició és null o no
vàlidavoid intercanviar(Posicio<E> pos1, Posicio<E> pos2)
pos1
- primera de les dues posicions de referènciapos2
- segona de les dues posicions de referència
ExcepcioPosicioInvalida
- si la posició és null o no
vàlidaRecorregut<E> posicions()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |