récupérer un tableau de facon dynamique
Bonjour,
je cherche à récupérer un tableau de maniere dynamique, voila comment je m'y prend:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public static afficherChamps( Object o){
c = Class.forName((o.getClass()).getName());
//tableau de champs de la classe
Field[] f = c.getDeclaredFields();
//pour chaque attribut de la classe
for(int i=0; i<f.length;i++){
nomChamp=f[i].getName();
if( !(f[i].getType()).isArray()){
System.out.println("<"+nomChamp+">"+(f1.get(o)).toString());
element.setAttribute(nomChamp,(f1.get(o)).toString());
}
else{
// je veux récupérer la liste de mon champs de type tableau de ma classe n
List l= new Vector();
l.toArray((Object[]) f1.get(o));
}
} |
seulement le bout de code:
Code:
1 2 3 4 5
| // je veux récupérer la liste de mon champs de type tableau de ma classe n
List l= new Vector();
//Vector l=new Vector();
l.toArray((Object[]) f1.get(o)); |
ne me recupére pas le tableau, comment faire!!!!
:'(
merci d'avance pour votre aide!