我想实现一个包含模板类型数组的模板。有没有办法做类似于我在示例代码中概述的事情?问题出在为 this.foo 分配模板类型的新数组的行中。
class Classname<T>
{
T[] foo
Classname()
{
this.foo=new T[128];
}
}
最佳答案
这不起作用,并且 here is a good answer这就解释了为什么。但是,实际上,Arraylist 是一个很好的替代品,因为它基本上将数组包装在列表对象中。
编辑
This question更接近你的问题
关于Java 模板 : array of Template Type in Template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831448/