|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuoc.ei.tads.DiccionarioListaImpl<C,E>
public class DiccionarioListaImpl<C,E>
Clase que implementa las operaciones de un diccionario por delegación en una lista.
Nested Class Summary | |
---|---|
protected static class |
DiccionarioListaImpl.RecorridoConAnterior<E>
|
Field Summary | |
---|---|
protected ListaEncadenada<ClaveValor<C,E>> |
diccionario
|
Constructor Summary | |
---|---|
DiccionarioListaImpl()
|
Method Summary | |
---|---|
E |
borrar(C clave)
Borra la primera clave coincidente y el elemento asociado, si se puede. |
protected DiccionarioListaImpl.RecorridoConAnterior<ClaveValor<C,E>> |
buscaPosicion(C clave)
|
Iterador<C> |
claves()
Accesor de lectura de los elementos que hay en el contenedor. |
E |
consultar(C clave)
Accesor de lectura del elemento asociado con una clave. |
Iterador<E> |
elementos()
Accesor de lectura de los elementos que hay en el contenedor. |
boolean |
esta(C clave)
Comprueba si hay un elemento con una determinada clave. |
boolean |
estaVacio()
Comprueba si el contenedor está vacío. |
void |
insertar(C clave,
E obj)
Añade un elemento con una clave asociada, si se puede. |
int |
numElems()
Accesor de lectura del número de elementos que hay en el contenedor. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ListaEncadenada<ClaveValor<C,E>> diccionario
Constructor Detail |
---|
public DiccionarioListaImpl()
Method Detail |
---|
protected DiccionarioListaImpl.RecorridoConAnterior<ClaveValor<C,E>> buscaPosicion(C clave)
public void insertar(C clave, E obj)
Diccionario
insertar
in interface Diccionario<C,E>
clave
- clave asociada al elemento que se quiere añadirobj
- elemento que se quiere añadir al diccionariopublic boolean esta(C clave)
Diccionario
esta
in interface Diccionario<C,E>
clave
- clave asociada a un elemento
public E consultar(C clave)
Diccionario
consultar
in interface Diccionario<C,E>
clave
- clave de referencia
public Iterador<C> claves()
Diccionario
claves
in interface Diccionario<C,E>
Iterador.haySiguiente()
,
Iterador.siguiente()
public E borrar(C clave)
Diccionario
borrar
in interface Diccionario<C,E>
clave
- clave de referencia
public boolean estaVacio()
Contenedor
estaVacio
in interface Contenedor<E>
public int numElems()
Contenedor
numElems
in interface Contenedor<E>
public Iterador<E> elementos()
Contenedor
for ( Iterador it = tad.elementos(); it.haySiguiente(); ) System.out.println(it.siguiente());Enumerar es simplemente enunciar la una detrás la otra (las cosas de una serie, las partes de un todo). Pero si el contenedor tiene definido algún tipo de ordenación o de recorrido, la enumeración debe ser consecuente y ofrecer los elementos por orden (FIFO, LIFO, inordre, etc.), sin alterar el estado actual del contenedor.
elementos
in interface Contenedor<E>
Iterador.haySiguiente()
,
Iterador.siguiente()
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 |