|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Lista<E>
Secuencia posicional que se caracteriza por disponer de operaciones basadas en la posición que ocupa un elemento dentro del contenedor.
Posicion
Method Summary | |
---|---|
E |
borrar(Posicion<E> pos)
Borra la posición recibida. |
E |
borrarPrimero()
Borra la primera posición de la lista. |
E |
borrarSiguiente(Posicion<E> pos)
Borra la posición siguiente. |
Posicion<E> |
insertarAlFinal(E elem)
Añade un elemento al final de la lista. |
Posicion<E> |
insertarAlPrincipio(E elem)
Añade un elemento al principio de la lista. |
Posicion<E> |
insertarAntesDe(Posicion<E> pos,
E elem)
Añade un elemento antes de la posición recibida. |
Posicion<E> |
insertarDespuesDe(Posicion<E> pos,
E elem)
Añade un elemento después de la posición recibida. |
void |
intercambiar(Posicion<E> pos1,
Posicion<E> pos2)
Intercambia los elementos contenidos a las posiciones recibidas. |
Recorrido<E> |
posiciones()
|
E |
reemplazar(Posicion<E> pos,
E elem)
Reemplaza el elemento contenido a la posición recibida. |
Methods inherited from interface uoc.ei.tads.Contenedor |
---|
elementos, estaVacio, numElems |
Method Detail |
---|
Posicion<E> insertarAlPrincipio(E elem)
elem
- elemento que se quiere añadir a la lista
Posicion<E> insertarAlFinal(E elem)
elem
- elemento que se quiere añadir a la lista
Posicion<E> insertarAntesDe(Posicion<E> pos, E elem)
elem
- elemento que se quiere añadir a la listapos
- posición de referencia
ExcepcionPosicionInvalida
- si la posición es null o no
válidaPosicion<E> insertarDespuesDe(Posicion<E> pos, E elem)
elem
- elemento que se quiere añadir a la listapos
- posición de referencia
ExcepcionPosicionInvalida
- si la posición es null o no
válidaE borrarPrimero()
ExcepcionContenedorVacio
- si la lista está vacíaE borrar(Posicion<E> pos)
pos
- posición que se quiere eliminar
ExcepcionPosicionInvalida
- si la posición es null o no
válidaE borrarSiguiente(Posicion<E> pos)
pos
- posición anterior a la que se quiere eliminar
ExcepcionPosicionInvalida
- si la posición es null o no
válidaE reemplazar(Posicion<E> pos, E elem)
elem
- nuevo elementopos
- posición de referencia
ExcepcionPosicionInvalida
- si la posición es null o no
válidavoid intercambiar(Posicion<E> pos1, Posicion<E> pos2)
pos1
- primera de las dos posiciones de referenciapos2
- segunda de las dos posiciones de referencia
ExcepcionPosicionInvalida
- si la posición es null o no
válidaRecorrido<E> posiciones()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |