2012-08-02 59 views
4

我想編寫一個可以允許多個值的自定義哈希表。Java Array of Linked Lists

我們這樣做是在下列方式:

  1. 創建大小Integer_MAX(自定義鏈接列表)的鏈接列表的數組。
  2. 將值(int's)插入到其編號爲鍵號的鏈接列表中。

途徑結構,如:

value1 -> value6 
NULL 
Null 
value3 -> value7 
Null 
... 
...(until Int-Max) 

現在,我們將存儲近500百萬鍵值對,在-以免1600百萬鏈接列表會被浪費。

現在,按照建議回回我工作的地方,我想建立哈希表狀結構:

1 -> value1 -> value6 
0 
0 
1 -> value3 -> value7 // here 0/1 bit defines linked lists exits or not 
0 
... 
...(until Int-Max) 

任何人可以幫助我,這是不可能建立這樣一種結構?

編輯:

  1. Why we are trying to do this can be found here.
  2. 當前代碼(由Louis Wasserman)可以是found here

回答

1

您不能創建泛型類型數組,因爲數組是指定類型。泛型通過擦除來實現。

+0

任何其他方式可能是? – Arpssss 2012-08-02 12:35:19

+0

嘗試使用ArrayList。它應該在性能上接近數組。 – gkuzmin 2012-08-02 12:36:09

+0

但是,如果我定義arraylist(Int-Max)它會影響相同的數組。對不起,更多的是對象。 – Arpssss 2012-08-02 12:37:43