如何创建泛型类型的数组?

Suz*_*ioc 2 java arrays generics

如何创建泛型类型的数组?泛型Arrays.copyOf()方法如何工作?它返回泛型数组的副本.因此可以创建通用数组.但是怎么样?如何编写类似的方法copyOf()

Fra*_*eth 6

如果您需要在运行时创建它,您至少需要知道当时的类型,因此您可以使用以下方法:

a = (T[]) Array.newInstance(c,s);
Run Code Online (Sandbox Code Playgroud)

其中T是通用类型,c是类的Ts是初始大小.

文档在这里