Exceção com ArrayList  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
lance
JavaBaby

Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline

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
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

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

João Bier
Desenvolvedor Java
[Email]
lance
JavaBaby

Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline

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
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team