在不创建数组</t []>的情况下获取Class <t []>

时间:2013-01-24 15:58:27

标签: java arrays generics

鉴于Class<T>,如果没有先通过Class<T[]>创建数组,有没有办法获得Array.newInstance?即使这样做并不是我想要的,因为Array.newInstance会返回Object类型的东西,所以我仍然会做一个未经检查的演员。

1 个答案:

答案 0 :(得分:2)

使用Class.forName()

Class<?> arrayofTsClass = Class.forName("[L" + tClass.getName() + ";");