Metodo get(int) de LinkedList

Olá pessoALL…

Estou tendo problemas para utilizar a classe LinkedList…

o problema eh o seguinte:
Estou adcionando Objetos Ponto em uma LinkedList assim:

/inicio/
.
.
LinkedList lista=new LinkedList();
.
.

Ponto p1=new Ponto (5,3);
lista.add(p1);
/fim/
Até aki tudo belezinha…
O problema eh quando eu vou acessar a lista por meio do get(int);
estou fazendo assim…
/* inicio */
Ponto p=new Ponto(0,0);
Object aux=lista.get(0);
p=aux; // nesse momento dá o erro pq os tipos não são compativeis…

/fim/

minha duvida…
como faço pra pegar um campo da lista e transforma-lo direto para Ponto, para não haver incompatibilidade de tipos…
Ps na lista só será inserido objetos da classe Ponto.

Obrigado.

Tudo bom!

Você precisa fazer o casting:

Ponto p=new Ponto(0,0); p = (Ponto) lista.get(0);

Abraços.

Muito Obrigado… mesmo… :grin:

eu sabia que era simples… mas naum tão simples assim…
valew veio…

No J2SE 5 agora voce agora pode fazer o seguinte:

LinkedList<Ponto> lista = new LinkedList();

e depois no get tu faz:

Ponto p = lista.get(i);

Pois agora tem que especificar de que vai ser a lista. É mais ou menos isso…
Agora, aproveitando o espaço, eu tenho uma dúvida: No j2SE eu posso criar uma lista e colocar objetos diferentes??? eu teria que fazer LinkedList<objeto1, objeto2> ou o que???

Valeu()