110,566
社区成员
发帖
与我相关
我的任务
分享
class Item
{
public a Key;
public object Value;
}
List<Item>[] data;
int bucketSize; //=data.Length
要取值的时候大概就是这样
object GetValue(a key)
{
List<Item> entry = data[key.GetHashCode() % bucketSize];
foreach(var item in entry)
if(key.Equals(item.Key))
return item.Value;
throw new ItemNotFoundException(); //数据不存在的异常
}