【发布时间】:2017-05-10 13:13:57
【问题描述】:
我的问题是我使用的不是我开发的类(我从 Microsoft Azure SDK for Java 中获取)。该类名为Node,您可以看到它here。
如您所见,该类是一个像这样递归声明的泛型类:
public class Node<DataT, NodeT extends Node<DataT, NodeT>> {
...
}
当我尝试实例化它时,我不知道该怎么做。我正在这样做,但我知道这不是方法,因为它没有尽头:
Node<String, Node<String, Node<String, Node<...>>>> myNode = new Node<String, Node<String, Node<String, Node<...>>>>;
希望你能理解我的问题。谢谢。
【问题讨论】:
-
可能声明它是抽象的会澄清
-
@ArneBurmeister 正是我的意思!
Node类不是抽象的,这根本没有帮助。
标签: java class generics recursion