fiz um programa em java e estou jogando os resultados em uma lista encadeada, mas ficou uma coisa de porco, pois precisava jogar inteiros nessa lista e não conseguia… então tive que fazer isso:
lista.addLast(String.valueOf(array[i])); //adiciona o número no final da lista
ou seja, colocar como String na lista. Estou usando array na solução pois preciso fazer algumas operações matemáticas; se minha lista encadeada permitisse adicionar inteiros, não precisaria do array.
realmente não é possível encadear inteiros numa lista encadeada ou eu estou fazendo besteira?
valeu pessoal!

Igor, a lista só aceita Object, tu pode fazer inserir os seus int’s com em forma de Integer, por ex:
lista.addLast( new Integer( 1 ) );
hummmmmmmmmm
nao sabia disso, funcionou!
agora o problema é outro… como faço algumas operações matemáticas, dá pau em algumas linhas:
double raiz = Math.pow(n,0.5);
for(int i = 0;((i < lista.size()) && (lista.get(i) <= raiz)) ; i++)
a lista é formada por Objects e como raiz é um double, eu não consigo comparar os dois em lista.get(i) <= raiz)
tem alguma função que transforme um Object em Integer? eu procurei mas não achei.
abraços e muito obrigado!

tenta assim:
lista.get( i ).intValue() <= raiz
ta, ta, ta, faltou o fucking cast!!!
heahaeh
( ( Integer ) lista.get( i ) ).intValue() <= raiz
e se quiser q ele venha como double, faz assim:
( ( Integer ) lista.get( i ) ).doubleValue() <= raiz
Plantão da Globo: James Gosling morre após ler um Post do Matheus!
[quote=“matheus”]tenta assim: