Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/05/2008, 03:17
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 1 mes
Puntos: 51
Respuesta: Averiguar de que tipo de dato es un Object

Si realmente no es un buen metodo y apenas te va a servir apenas, jejeje, mucha curiosidad has de tener .

La cuestion es que si no puedes al menos saber algo a priori de las clases que vas a tratar, entonces no puedes compilar tu programa para que haga uso de esas caracteristicas y entonces lo unico que puedes hacer es tratarlos como Object o usar Reflection para intentar averiguar cosas sobre ellos y decidir en tiempo de ejecucion lo que hacer con ellos.

Si tienes un numero limitado de clases y solo tienes que mostrar el valor de alguna forma, siempre puedes usar el operador "instance of" of el metodo "isInstance" de Class para distinguir unos de otros.

if(object instance of java.lang.String)
{
String s = (String) object;
//hacer algo con el String
}
else if(object instance of java.util.Date)
{
Date d = (Date) object;
//hacer algo con el Date
}

...

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.