我想创建像下面这样的对象:
private MyHashTable<AVLtree<TreeData>, TreeData> hashTable = new MyHashTable<>();
AVLtree
和TreeData
是我定义的,而不是类中的java
但是,我不知道如何使用泛型定义MyHashTable类
我能想到的是
public class MyHashTable<S<T>,T>
但它不起作用。
答案 0 :(得分:0)
您可以像这样声明
public class MyObject<T> {
}
public class MyHashTable<S extends MyObject<T>, T> {
}
在这种情况下,您可以使用
public class MyHashTable<S extends AVLTree<T>, T> {
}
希望得到这个帮助。