[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico]
[�ndice de assunto]
RE: Hashtable - SOCORRO!!!
- Subject: RE: Hashtable - SOCORRO!!!
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Mon, 26 Apr 1999 19:21:36 -0300
Marcos Lemos Ferreira dos Santos writes:
> Como devemos proceder para converter um objeto que eh retornado pela
> classe Hashtable (java.util.Hashtable) em um inteiro que sera passado como
> parametro para a funcao de busca do vetor (java.util.Vector) ?
Voc� n�o pode guardar tipos primitivos (shorts, ints, longs, etc) numa
Hashtable. S� pode guardar Objects. Se voc� precisar guardar um int, tem
de convert�-lo num objeto de uma "wrapper class". A classe Integer � uma
"wrapper class" cujas inst�ncias s�o objetos que encapsulam ints:
int i;
i = ...; // algum inteiro
Integer intObj = new Integer(i); // cria um objeto que encapsula o
// int que voc� quer guardar na
// Hashtable
hashTable.put(someKey, intObj);
Para pegar este elemento da Hashtable:
intObj = (Integer) hashTable.get(someKey); // downcast de Object p/ Integer
int j = intObj.intValue();
Assim como existe a "wrapper class" Integer (que encapsula um int), h�
"wrapper classes" para os outros tipos primitivos: Short, Long, etc...
Reverbel