Foros del Web » Programación para mayores de 30 ;) » Java »

ArrayList <String> a String[]

Estas en el tema de ArrayList <String> a String[] en el foro de Java en Foros del Web. hola! no se como convertir un arraylist de strings en un array de strings. hago así: Código: ArrayList<String> title = new ArrayList<String>(); // lo relleno ...
  #1 (permalink)  
Antiguo 03/10/2011, 05:43
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 1 mes
Puntos: 17
ArrayList <String> a String[]

hola! no se como convertir un arraylist de strings en un array de strings.

hago así:

Código:
        ArrayList<String> title = new ArrayList<String>();
        // lo relleno 
        String[] noticesString = (String[]) title.toArray();
pero me salta una excepción:

Código:
 Caused by: java.lang.ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[]
¿Cómo se hace la conversión?, ¿de uno en uno con un bucle? Gracias!
  #2 (permalink)  
Antiguo 03/10/2011, 06:15
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: ArrayList <String> a String[]

Echa un ojo en la API http://download.oracle.com/javase/6/...ArrayList.html

El método toArray() devuelve Object[] que no puedes meter en un String[]. En su lugar debes usar el método toArray(new String[]) que sí devuelve un String []

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: arraylist, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:36.