如何使用多个泛型定义类?

时间:2015-05-18 04:23:56

标签: java generics

我想创建像下面这样的对象:

private MyHashTable<AVLtree<TreeData>, TreeData> hashTable = new MyHashTable<>();

AVLtreeTreeData是我定义的,而不是类中的java 但是,我不知道如何使用泛型定义MyHashTable类 我能想到的是     public class MyHashTable<S<T>,T>但它不起作用。

1 个答案:

答案 0 :(得分:0)

您可以像这样声明

public class MyObject<T> {
}

public class MyHashTable<S extends MyObject<T>, T> {
}

在这种情况下,您可以使用

public class MyHashTable<S extends AVLTree<T>, T> {
}

希望得到这个帮助。