相关疑难解决方法(0)

如何让内部类继承封闭类的泛型类型?

我正在使用Java 6.

我无法让我的内部类使用与其封闭类相同的泛型类.目前我有

public class TernarySearchTree < T > {
    ...
    protected class TSTNode < T > {
        // index values for accessing relatives array
        protected static final int PARENT = 0, LOKID = 1, EQKID = 2, HIKID = 3; 
        protected char splitchar;
        protected TSTNode < T > [] relatives;
        private T data;

        protected TSTNode(char splitchar, TSTNode < T > parent) {
            this.splitchar = splitchar;
            relatives = new TSTNode[4];
            relatives[PARENT] = parent;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我收到了警告

类型参数T隐藏类型T.

如果我从内部类中删除类型参数(即<T> …

java generics java-6

20
推荐指数
2
解决办法
9260
查看次数

标签 统计

generics ×1

java ×1

java-6 ×1