2011-04-04 133 views
0

的创建实例问题我做了一个类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>>(); 

抱怨不是范围内。我究竟做错了什么?

回答

0

BST想吨至延长媲美,而且名单犯规延长可比,右

+0

名单扩展K值可比 – Anonymous 2011-04-05 00:15:17

0

类型参数,BST类的T预计“扩展”(实际上,实现 - !谢谢仿制药)Comparable<T>,但List不符合该期望。

+0

对不起,我还是新来这个。我应该怎样改变BST类的参数?我试过寻找例子,但只找到非常基本的例子。 – Anonymous 2011-04-04 22:57:16

+0

您的BST参数看起来不错。但是,您如何期望将List与另一个List进行比较? – iluxa 2011-04-04 22:59:59

+0

我将一个键值对存储在列表中。每一对插入BST。每个新创建的配对将会查看密钥是否已经存在,如果存在,那么旧配对将链接到新配对。我希望这是有道理的。 – Anonymous 2011-04-04 23:06:26