Pessoal, estou a precisar de algum material que me ilustre como posso fazer as operações de inserção, remoção etc…Os conceitos já tenho alguns so que eu não estou a ver como começar a desenvolver um projecto que use hashtable…
Hashtable
7 Respostas
Veja estes tutoriais: http://www.java2s.com/Tutorial/Java/0140__Collections/0620__Hashtable-Basics.htm
Cara valeu pelo material mais estou com algumas duvidas, tipo os metodos que ele coloca em cima dos imports já são metodos nativos do java ou eu preciso criar eles…Por outro lado tentei fazer um teste do codigo que adiciona as chaves e ele retorna um erro a dizer que:
Note:MainClass.java uses uncheked or unsafe operation
Note:Recompile with -Xlint:unchecked for details
Isso não é um erro. É que o tutorial é um pouquinho antigo (escrito para o Java 1.4).
De qualquer forma, não entendi muito bem o que você quer. Você precisa fazer uma hash table “do zero” (por ser uma lição de casa ou trabalho escolar) ou você precisa só usar uma hash table?
Bem cara, é para um projecto que estou a implementar, eu já tenho a interface criada mais gostaria de saber como implementar hashtable sem olhar ainda para o projecto e de seguida aplicar no projecto.
Você precisa fazer uma hash table “do zero” (por ser uma lição de casa ou trabalho escolar) ou você precisa só usar uma hash table?
Qual é a diferença entre usar uma hashtable do zero ou usar hash table?
Bem cara, é para um projecto que estou a implementar, eu já tenho a interface criada mais gostaria de saber como implementar hashtable sem olhar ainda para o projecto e de seguida aplicar no projecto.Você precisa fazer uma hash table “do zero” (por ser uma lição de casa ou trabalho escolar) ou você precisa só usar uma hash table?
Qual é a diferença entre usar uma hashtable do zero ou usar hash table?
A caelum tem uma ótima aposta de estruturas de dados http://www.caelum.com.br/curso/cs-14-algoritmos-estruturas-dados-java/
O que o entanglement quis perguntar é se você precisa construir seu próprio hastable ou utilizar o que já vem no Java. Mas dá uma lida na apostila que vai servir mto bem pra vc.
[]s
Só um comentário. A menos que vc esteja usando JavaME ou uma versão de Java inferior a 1.2, a classe que você deveria usar é a HashMap e não HashTable.
Tanto o Vector, quanto o HashTable são consideradas classes de legado, e seu uso é desaconselhado há bastante tempo. Seus substitutos, HashMap e ArrayList, são mais eficientes (pois não tem sincronização) e tem uma interface mais simples (pois não tem métodos duplicados para se fazer a mesma coisa).
Esse material também é muito bom sobre o assunto: http://java.sun.com/docs/books/tutorial/collections/index.html
Bom pessoal consegui resolver o meu problema com a ajuda da URL do ViniGodoy o codigo que estava a apresentar erros, na verdade não são erros são apenas avisos…
O que eu preciso mesmo é criar a minha propria hash table e não usar a que o java já traz…O meu problema é como começar, o que fazer…