<pre><code>Object o = new Long[0]
System.out.println( o.getClass().isArray() )
System.out.println( o.getClass().getName() )
Class ofArray = ???
</code></pre>

<p>Running the first 3 lines emits;</p>

<pre><code>true
[Ljava.lang.Long;
</code></pre>

<p>How do I get ??? to be type long?   I could parse the string and do a Class.forname(), but thats grotty.   What's the easy way?</p>

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#getComponentType()
:
```
```
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...