我正在尝试编写一个可以允许多个值的自定义哈希表。
我们是按照以下方式进行的:
意味着结构如:
value1 -> value6
NULL
Null
value3 -> value7
Null
...
...(until Int-Max)
现在,由于我们将存储近5亿个关键值对,因此将浪费1600万个链接列表。
现在,根据我工作场所的建议,我正在尝试使用以下结构构建哈希表:
1 -> value1 -> value6
0
0
1 -> value3 -> value7 // here 0/1 bit defines linked lists exits or not
0
...
...(until Int-Max)
任何人都可以帮助我建立这样的结构吗?
编辑:
答案 0 :(得分:1)
您无法创建泛型类型的数组,因为数组是reified类型。泛型是通过擦除实现的。