如何创建泛型数组?泛型Arrays.copyOf()方法是如何工作的?它返回泛型数组的副本。因此可以创建泛型数组。但是怎么做呢?如何编写类似于copyOf()的方法
发布于 2012-06-24 06:50:53
如果你需要在运行时创建它,你至少需要知道那个时刻的类型,所以你可以使用以下方法:
a = (T[]) Array.newInstance(c,s);其中T是泛型类型,c是T的类,s是初始大小。
文档here
发布于 2012-06-24 06:52:40
我不明白你在问什么,但我会尽力回答的。
如果要创建泛型类型的数组,则必须使用泛型参数化包含该数组的类。例如,这是可行的:
class MyClass<T> {
T[] myGenericArray;
}在大多数情况下,我打赌你正在做的事情可以通过Object[]或类似的东西来实现,尽管如果你的问题更具体,我可能会提供更多帮助。
https://stackoverflow.com/questions/11173580
复制相似问题