Wie bestimme ich in Java dynamisch den Typ eines Arrays?

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

Laufen die ersten 3 Zeilen emittiert;

true
[Ljava.lang.Long;

Wie bekomme ich ??? lang sein? Ich könnte die Zeichenfolge analysieren und eine Class.forname () ausführen, aber das ist grotty. Was ist der einfache Weg?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage