La Hashtable o tabla de dispersión se usa para manipular grandes catidades de información que se manejan por claves pero la explicación sería demasiaaadddooooo laaaaarrrgaaaaa por lo que aquí le dejo este link para que entienda mejor:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Hashtable.html
paidoteca.dgsca.unam.mx/neopaidoteca/cursos/becas-java/Java2f.html