Problemas com Tabela Hash de tipo especifico

3 respostas
D

Dae galera susse ?
Entao… to com um probleminha na declaração dessa Tabela Hash ae…
to declarando ela assim

private Hashtable<String,int> Produtos = new Hashtable<String,int>();

E ta dando erro de <identifier> expected…

Qual é o problema da minha declaração ?

Aguardo respostas…
Vlwww

3 Respostas

R

Uma tacada de quem nunca mexeu com genéricos… Tentou trocar “int” por “Integer”??

Deixa que depois o Java 5 faz o boxing/unboxing automaticamente.

[]s

D

oh… coloquei isso…

private Hashtable<String,Integer> Produtos = new Hashtable<String,Integer>();

E deu o mesmo erro

H

Hashtable é uma collection “legada”, e como tal não suporta genéricos. Use HashMap no lugar, com Integer.

Não esqueça que HashMap não é sincronizado. Se o seu código pretendia explorar essa propriedade de Hashtable, cuidado!

Criado 17 de maio de 2005
Ultima resposta 18 de mai. de 2005
Respostas 3
Participantes 3