你好,在java中,不能通过直接通过T[] tarr=new T[3]的方式来创建数组,最简单的方式便是通过Array.newInstance(Classtype,int size)的方式来创建数组 ,可以参考如下代码,public static T[] newArrayByArrayClass(Class clazz, int length) { return (T[]) Array.newInstance(clazz.getComponentType(), length); }