我試圖做一個數據結構,基本上是一個哈希表,這是一個矢量內組成的鏈表。在鏈表的每個節點都包含鏈接的情況下,元素E和鍵K.在矢量的每個索引中,應該有一個鏈表。構造向量鏈表Struccture
我試圖創建的構造函數,但我有一些麻煩,這樣做,因爲我不知道如何初始化我的對象包含每個矢量指數內部的鏈接列表。我收到的錯誤是如下:
Exception in thread "main" java.lang.Error: Unresolved compilation problems: List cannot be resolved to a variable K cannot be resolved to a variable E cannot be resolved to a variable list cannot be resolved to a variable Syntax error on token "=", <= expected Incorrect number of arguments for type LinkedList; it cannot be >parameterized with arguments K, E
我找要做出的表通過使用構造拿着鏈表中的每個索引。
誰能幫助或推着我在這一個正確的方向?到目前爲止,這是我:
import java.util.*;
public class NewTable <K, E> {
private Vector <LinkedList<HashPair <K,E>>> table;
public NewTable(int capacity){
if (capacity <= 0){
throw new IllegalArgumentException("Capacity is negative.");
}
else{
table = new Vector<LinkedList<HashPair<K, E>>>(capacity);
for (int i=0;i<table.capacity();i++){
table.set(i, List<K, E> list = new LinkedList<K, E>());
}
}
}
public static void main(String[] args) {
NewTable<String, String> table = new NewTable<String, String>(5);
table.put("Good", "Food");
}
}
歡迎堆棧溢出!請[參觀](http://stackoverflow.com/tour)以查看網站的工作原理和問題,並相應地編輯您的問題。另請參閱:如何創建一個最小的,完整的,並且可驗證的示例](http://stackoverflow.com/help/mcve) –
@Joe C I感謝你的歡迎!我剛剛做了一些編輯,刪除了所有不必要的代碼,只刪除了與問題有關的代碼。 – Oluwatosin
此外,尋求調試幫助的問題(「爲什麼不是這個代碼工作?」)必須包括所需的行爲,特定的問題或錯誤以及必須的最短代碼來在問題本身中重現**。沒有明確問題陳述的問題對其他讀者無益。 –