public class TablaDeDispersion extends java.lang.Object implements InterfazTablaDispersion
Constructor and Description |
---|
TablaDeDispersion()
Crea una nueva tabla de dispersión con 101 cubetas
|
TablaDeDispersion(int n)
Constructor para una tabla de dispersión del tamaño indicado
|
Modifier and Type | Method and Description |
---|---|
void |
agregar(java.lang.Object val)
Agrega un nuevo elemento a la tabla.
|
boolean |
contiene(java.lang.Object val)
Determina si un elemento esta en la tabla, o no.
|
void |
eliminar(java.lang.Object val)
Elimina un valor de la tabla.
|
boolean |
estaVacia()
Determina si la tabla está vacía.
|
void |
imprimir()
Metodo para mostrar todos los elementos de la tabla
|
java.util.Iterator |
iterador()
Iterador para la tabla.
|
Lista |
obtener(java.lang.Object val)
Devuelve los elementos que tienen la misma llave
|
int |
tamanio()
Determina la cantidad de elementos en la tabla.
|
void |
vaciar()
Metodo para eliminar todos los elementos de la tabla.
|
public TablaDeDispersion(int n)
n
- -- cantidad de cubetas en la tablapublic TablaDeDispersion()
public boolean estaVacia()
estaVacia
in interface InterfazTablaDispersion
public void vaciar()
vaciar
in interface InterfazTablaDispersion
public int tamanio()
tamanio
in interface InterfazTablaDispersion
public void agregar(java.lang.Object val)
agregar
in interface InterfazTablaDispersion
val
- - elemento que se insertará.public boolean contiene(java.lang.Object val)
contiene
in interface InterfazTablaDispersion
val
- -- elemento a buscar.public Lista obtener(java.lang.Object val)
obtener
in interface InterfazTablaDispersion
val
- -- llave del elemento que se buscapublic void eliminar(java.lang.Object val)
val
- - elemento que será eliminado de la tabla.java.util.NoSuchElementException
- (este está en Lista)public java.util.Iterator iterador()
iterador
in interface InterfazTablaDispersion
Iterator
public void imprimir()