2011-04-04 139 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