Mam Object[]
tablicę i próbuję znaleźć te, które są prymitywami. Próbowałem użyć Class.isPrimitive()
, ale wygląda na to, że robię coś źle:
int i = 3;
Object o = i;
System.out.println(o.getClass().getName() + ", " +
o.getClass().isPrimitive());
wydruki java.lang.Integer, false
.
Czy jest właściwy sposób lub alternatywa?
int.class.isPrimitive()
plonytrue
;Integer.class.isPrimitive()
plonyfalse
.