Slyders
Messages postés300Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention 8 janvier 2010
-
20 mai 2009 à 10:53
Slyders
Messages postés300Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention 8 janvier 2010
-
20 mai 2009 à 11:29
Bonjour,
J'essaie de récupérer un élément d'un object mais je sais pas comment faire :
if (value instanceof Object[]) {
for (Object o : (Object[]) value) {
test = o.toString();
}
return test;
}
mon test retourne la chaine suivante :{name=test, id=0156, Date=2009-05-20 00:00:00.0}
mais je voudrais récupérer seulement un champ de cet object ...(name)
si je fait un o.quelque chose j'ai aucune possibilité à part toString ... :x
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 20 mai 2009 à 11:03
Salut,
Normal, vu que la classe Object est la classe la plus générique qui soit en java : toute classe en java est un object, donc c'est normal que les possibilités d'un object soit limité !
Il te faut caster le type d'objet en son type concret pour pouvoir utiliser les propriétés que tu veux, par exemple avec la classe Patate qui contient une propriété prix :
Patate test = new Patate();
test.getPrix(); // OK
Object testPatate = test;
testPatate.getPrix(); // PAS OK !
((Patate) testPatate).getPrix(); // OK