> Ola Pessoal !

Oi Daniela

>
>        Estou com um probleminha, preciso adicionar um int em um vetor e
> estou tendo problemas !
>       _SAtendimentoHitCount    = (int)(Atributos.elementAt(0));
>       Funciona so para String e Date, por favor alguem sabe me informar
> o que devo usar no lugar do int, (quando o atributo eh String ou Date,
> da certo)

O problema � que int � um tipo basico e n�o uma referencia para objeto.
Como os metodos da classe Vector (bem como da maioria dos containers)
esperam um parametro do tipo Object, voc� n�o pode passar tipos b�sicos como
int, short, byte, long, double, float.

Para isso a API java cont�m as classes chamadas Wrappers. Se voc� quer
colocar um int num Vector fa�a isso:

Vector v = new Vector ();
int i = 10;
v.addElement (new Integer (i));

Para recuperar o seu int fa�a o seguinte

Integer integer = (Integer) v.getElementAt (X);
int i = integer.intValue ();

Ricardo Munhoz Santiago
Sun Certified Programmer for the Java 2 platform

Come and get some !!!


    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a