我有一个抽象的泛型类,需要一个数字常量来初始化数组。当我使用这个泛型类时,我在编译时知道数组的大小。有没有办法实现这个要求?
abstract class Node<T, MagicN> {
private T parent = null;
private T[] child = (T[]) new Object[MagicN];
//some methods that rely on the initialized array.
}
final class ConcreteNode extends Node<ConcreteNodeType, 2> {
}
在这个例子中,类ConcreteNode有2个子节点。
Integer
。 - Haifeng Zhang