我在创建 a 的数组时遇到了一些困难Class
,其中Class
a 是泛型类型。
让我们举一个示例函数,addOverlay
如下(假设mapSize
是一个静态类变量):
public void addOverlay(Class<?> dataType) {
dataType[][] d = new dataType[mapSize][mapSize];
overlayMap.add(new Class[mapSize][mapSize]);
}
我得到错误,dataType cannot be resolved to a type
。这本身对我来说没有意义,因为dataType
它拥有一个类类型。尽管如此,我还是尝试使用以下语句直接插入它(给出与以前相同的错误):
overlayMap.add(new dataType[mapSize][mapSize]);
等等等等。我也尝试过使用dataType.getClass()
.
Java中有没有办法创建一个类的数组,该类是泛型类型?