bonjour,
j'aimerais savoir comment faire pour renvoyer le type d'une classe?? J'utilise cela dans le contexte d'interface avec une jtable, je dois casté les valeur de ma hashtable, alors comment fait-on pour connaitre le type???
Version imprimable
bonjour,
j'aimerais savoir comment faire pour renvoyer le type d'une classe?? J'utilise cela dans le contexte d'interface avec une jtable, je dois casté les valeur de ma hashtable, alors comment fait-on pour connaitre le type???
tu pourrais également faireCode:
1
2
3 Object tonObjet; if (tonObjet instanceof String) String text = (String) tonObjet; // ainsi tu n'auras pas de classcast exception
Comme la classe String est finale, pour elle ça revient au même mais pour les autres classes, l'avantage de instancoOf est également de traiter les classes dérivées.Code:
1
2 if (tonObjet != null && tonObject.getClass() == String.class) String text = (String) tonObjet;
Tu peux aussi jeter un oeil du côté de la classe Class
Elle te dira tout, tout, tout, sur ... ton objet ;)