Hello,
Si j'ai un Object o, recupéré lors d'une désérialisation, je test si c'est un tableau:
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[]) ?!?
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(o.getClass().isArray()){
J'ai fait ceci:
Mais ca ne fonctionne que pour une dimension, forcément... Comment faire un code générique?
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>"; } }
Merci d'avance!
A+
Partager