Hello,

Si j'ai un Object o, recupéré lors d'une désérialisation, je test si c'est un tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(o.getClass().isArray()){
Comment je peux faire pour savoir si ce tableau est composé d'éléments d'un type primitif? par exemple déclaré comme int[], byte[][], short[], ... (contairement à Integer[], Byte[][], Short[]) ?!?

J'ai fait ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 if(o.getClass().isArray()){
  if(o.getClass().equals(byte[].class) ||
     o.getClass().equals(short[].class) ||
     o.getClass().equals(int[].class) ||
     o.getClass().equals(long[].class) ||
     o.getClass().equals(float[].class) ||
     o.getClass().equals(double[].class)){
          content = content + "<do not use primitive type for arrays>";
   }
}
Mais ca ne fonctionne que pour une dimension, forcément... Comment faire un code générique?

Merci d'avance!

A+