Ich habe ein Object[]
Array und versuche, diejenigen zu finden, die primitiv sind. Ich habe versucht zu verwenden Class.isPrimitive()
, aber es scheint, dass ich etwas falsch mache:
int i = 3;
Object o = i;
System.out.println(o.getClass().getName() + ", " +
o.getClass().isPrimitive());
druckt java.lang.Integer, false
.
Gibt es einen richtigen Weg oder eine Alternative?
int.class.isPrimitive()
Erträgetrue
;Integer.class.isPrimitive()
ergibtfalse
.