|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Diccionario<C,E>
Interfaz que define las operaciones de un diccionario. Los diccionarios son estructuras que almacenan elementos con una clave asociada. La clave debe disponer de una operación de igualdad. En el caso de los diccionarios ordenados debe permitir la ordenación total entre claves. Algunas implementaciones permiten claves repetidas y otros no. El elemento asociado a la clave puede ser cualquier objeto.
Method Summary | |
---|---|
E |
borrar(C clave)
Borra la primera clave coincidente y el elemento asociado, si se puede. |
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. |
boolean |
esta(C clave)
Comprueba si hay un elemento con una determinada clave. |
void |
insertar(C clave,
E elem)
Añade un elemento con una clave asociada, si se puede. |
Methods inherited from interface uoc.ei.tads.Contenedor |
---|
elementos, estaVacio, numElems |
Method Detail |
---|
void insertar(C clave, E elem)
clave
- clave asociada al elemento que se quiere añadirelem
- elemento que se quiere añadir al diccionarioboolean esta(C clave)
clave
- clave asociada a un elemento
E consultar(C clave)
clave
- clave de referencia
E borrar(C clave)
clave
- clave de referencia
Iterador<C> claves()
ExcepcionPosicionInvalida
- si se quiere obtener el siguiente
elemento de la enumeración y éste no existeIterador.haySiguiente()
,
Iterador.siguiente()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |