内部类中的泛型类型

时间:2017-03-15 18:04:08

标签: java nodes

我有一个具有内部节点类的外部类(LinkedStack<T>)。是否有必要使用相同的泛型声明内部Node类,如

private Node<T>

而不是

private Node

或它没有任何区别?

1 个答案:

答案 0 :(得分:1)

如果内部类是静态类,则为yes,否则为no。

即:

vtkQuadricClustering

或:

class LinkedStack<T> {
    // references to T refer to LinkedStack's T.

    static class Node<T> {
        // references to T refer to Node's T.
        T data;
    }

    // ...
    Node<T> node;
}