Object o = new Long[0] System.out.println( o.getClass().isArray() ) System.out.println( o.getClass().getName() ) Class ofArray = ???
Running the fi
Just write
Class ofArray = o.getClass().getComponentType();
From the JavaDoc:
public Class> getComponentType() Returns the Class representing the component type of an array. If this class does not represent an array class this method returns null.
public Class> getComponentType()
Returns the Class representing the component type of an array. If this class does not represent an array class this method returns null.
Class
null