Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2008, 04:05
Adelsork
 
Fecha de Ingreso: diciembre-2004
Mensajes: 51
Antigüedad: 20 años, 2 meses
Puntos: 0
Averiguar de que tipo de dato es un Object

Hola amigos, queria hacerles una consulta ya q estoy necesitando hacer una cosa y no consigo q funcione. A ver mi problema es el siguiente, yo tnego un ArrayList al q pueden entrar distintos tipos de datos, segun hagamos una cosa o otra, la idea es poder recorrer el ArrayList con un iterator, pero claro el unico casting q puedo hacerle es a Object, por q a priori no se de q tipo de datos puede estar relleno el arrayList, mi intencion es poder crear un objeto del tipo de datos q hay en el ArrayList, os dejo un pequeño ejemplo.

ArrayList lista = new ArrayList();

// Se insertan los datos q sean del tipo q sea.

Iterate it = lista.iterate();
while (it.hasNext()){
Object o = it.next();
//Hacer casting del objeto o al tipo de dato q sea realmente.
}

Bueno se q con la api reflection, puedo obtener a q clase pertenece, pero lo q no se es como puedo crear un objeto de ese tipo a partir de ahi.

Si alguien sabe como puedo hacerlo le estaria muy agradecido.

Muchas gracias por todo.
Un saludo.