标签: java arrays generics
鉴于Class<T>,如果没有先通过Class<T[]>创建数组,有没有办法获得Array.newInstance?即使这样做并不是我想要的,因为Array.newInstance会返回Object类型的东西,所以我仍然会做一个未经检查的演员。
Class<T>
Class<T[]>
Array.newInstance
Object
答案 0 :(得分:2)
使用Class.forName():
Class<?> arrayofTsClass = Class.forName("[L" + tClass.getName() + ";");