J'ai un Object[]
tableau et j'essaie de trouver ceux qui sont primitifs. J'ai essayé d'utiliser Class.isPrimitive()
, mais il semble que je fais quelque chose de mal:
int i = 3;
Object o = i;
System.out.println(o.getClass().getName() + ", " +
o.getClass().isPrimitive());
impressions java.lang.Integer, false
.
Y a-t-il une bonne façon ou une alternative?
int.class.isPrimitive()
rendementstrue
;Integer.class.isPrimitive()
rendementsfalse
.