Java - ArrayList...

 
Vista:

ArrayList...

Publicado por happy abertawe (2 intervenciones) el 07/04/2006 20:21:59
Hola, saludos a todos.

Se que puede que sea una pregunta muy tonta, pero estoy aprendiendo a programar en java y tengo un problemilla.

Resulta que tengo un arrayList lleno de caracteres. Quiero coger cada uno de esos caracteres y meterlos, por ejemplo, cada uno en una variable de tipo char; o crear una lista char[ ] de una dimensión fija e irlos metiendo uno por uno.

char[ ] charaux=new char[j+1];

for (k=0; k<j+1; k++)
{
charaux[k]=(char) character.get(k);
}

Pero al intentar compilar siempre recibo el mensaje de "inconvertible types"

Si no hago el cast, recibo otro mensaje de error, "expected char but found object"

¿Alguien me puede echar una mano?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:ArrayList...

Publicado por chuidiang (950 intervenciones) el 07/04/2006 22:00:40
Hola:

Habría que ver qué metes en el ArrayList, pero posiblemente sean Character. En java no es lo mismo char que Character. Un char es simplemente una letra. Un Character es una clase completa con un montón de métodos y que guarda dentro un char.

Los char no se pueden meter en un ArrayList, los Character sí. La conversión de uno a otro es esta

Character a = new Character('a');
char b= a.charValue();

En tu caso, deberías hacer esto

charaux[k]=( (Character) character.get(k) ).charValue();

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar