【发布时间】:2009-11-04 00:44:12
【问题描述】:
在。 NET,我可以这样做:
public static T[] CreateAndFillArray<T>(int size) where T : new()
{
T[] array = new T[size];
for (int i = size - 1; i >= 0; i--)
array[i] = new T();
return array;
}
我们必须指定“where T : new()”子句。
如何在 Java 中做到这一点?
【问题讨论】:
-
where T:new() 有什么作用?
-
@Oscar Reyes:
where T : new()表示T必须有一个公共的无参数构造函数。参考:msdn.microsoft.com/en-us/library/d5x73970.aspx