Treemap(); e Hashtable();

Ae pessoal… alguem tem algum material bom mesmo que explique sobre Treemap e sobre Hashtable?? os dois sao a mesma coisa? como é que é? to com algumas duvidas sobre essa diferença… Abraço ae!!

TreeMap é um mapa (chave/valor) usado p/ armazenar objetos classificando-os de acordo com a ordem natural das chaves.
Hashtable é um mapa não-ordenado semelhante a HashMap, com a diferença de que não permite elementos nulos e é sincronizado.
Um bom material é o próprio Javadoc, mas se eu encontrar uma apostila legal eu te indico aqui.