创建泛型类型实例的问题

时间:2011-04-04 22:42:25

标签: java generics

我上了课List <K extends Comparable<K>,V>,我也有class BST<T extends comparable<T>>

所以当我做类似

的事情
private List<String, String> st = new List<String, String>();
private static BST<Integer> tree = new BST<Integer>();

那些工作。

但这不是:

private static BST<List<String,String>> tree = new BST<List<String,String>>();

抱怨不在界限内。我做错了什么?

2 个答案:

答案 0 :(得分:0)

BST希望T扩展Comparable,而List不扩展Comparable,对吧

答案 1 :(得分:0)

T的类型参数BST应该“扩展”(实际上,实现 - 谢谢泛型!)Comparable<T>,但List没有'满足这种期望。