我上了课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 :(得分:0)
BST希望T扩展Comparable,而List不扩展Comparable,对吧
答案 1 :(得分:0)
类T
的类型参数BST
应该“扩展”(实际上,实现 - 谢谢泛型!)Comparable<T>
,但List
没有'满足这种期望。