我有以下课程:

public class BinarySearchTree<Key extends Comparable<? super Key>, E>
{
private BTNode<Key, E> root;
int nodeCount;

/* Constructor */

public BinarySearchTree()
{
    this.root = null;
    this.nodeCount = 0;
}

...


我不知道如何在我的应用程序中创建它的实例。

我试过了 :

BinarySearchTree myTree = new BinarySearchTree();


并且,

BinarySearchTree<Integer> myTree = new BinarySearchTree<Integer>();


任何想法都将受到欢迎!

最佳答案

您的BinarySearchTree中有两个类型变量:一个称为可比较键的Key,另一个称为节点内容的类型的E。您仅在变量声明中指定一个类型参数:

BinarySearchTree<Integer, MyType> myTree = new BinarySearchTree<Integer, MyType>();

关于java - 使用泛型时创建二进制搜索树类的实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31617002/

10-11 00:55