Re:Exceção com ArrayList

2 respostas
jgbt

vamos por parte.

dentro de uma ArrayList vc so pode colocar algum tipo de objeto. que tipo vc colocou? parece ser valores String. certo?

depois disso temos 2 problemas.
primeiro:
se vc tem objetos do tipo String no ArrayLits, jamais vc conseguira fazer cast direto p/ um objeto Integer.

segundo:
vc tenta fazer cast de um objeto(Integer) para uma variavel de tipo primitivo(int), isso nunca vai funcionar.

entendeu?

[]'s

2 Respostas

L

Opa galera,
precisava de uma mão, estou fazendo um trabalho pra faculdade e estou com alguns problemas. O algoritmo está pronto, mas estou com certas dificuldades de transformá-lo em java.

Tenho uma variável do tipo int chamada valorMoedaMenor e um ArrayList chamado valorQuantidadeMoedas. Porém não consigo fazer essa atribuição:
valorMoedaMenor = (Integer) valorQuantidadeMoedas.get(0);

porém tá gerando uma exceção e o printStrackTrace dela é:
java.lang.ClassCastException: java.lang.String

Obrigado por qualquer ajuda…

flw

L

Opa,
obrigado pela ajuda cara, quando tu me falou da possibilidade de eu estar armazenando Strings no ArrayList que eu me dei conta de que quando eu atualizei o algoritmo eu esqueci de dar o parseInt na hora de ler do console.
Muito obrigado mesmo, agora está dando outro erro, mas eu vou tentar descobrir o que eu descubro antes de perguntar hehe

flw

Criado 28 de março de 2006
Ultima resposta 28 de mar. de 2006
Respostas 2
Participantes 2