散列表 ■ 修改相应的键和值组成的元素 myHashTable["int"]23; myHashTable["double"]1.5; ■输出相应的键和值组成的元素 Console.WriteLine(myHashTable[1]); Console.WriteLine(myHashTable[2]); Console.WriteLine(myHashTable[int]); Console.WriteLine(myHashTable[double"]);
散列表 ◼ 修改相应的键和值组成的元素 myHashTable["int"] = 23; myHashTable["double"] = 1.5; ◼ 输出相应的键和值组成的元素 Console.WriteLine(myHashTable[1]); Console.WriteLine(myHashTable[2]); Console.WriteLine(myHashTable[“int”]); Console.WriteLine(myHashTable[“double”]);
散列表 ■ 删除操作: ■ HashTable.Clear() 川删除所有元素,不带任何参 数,清空后HashTable的元素个数为0。 示例:myHashTable.Clear(0 ■ HashTable.Remove)/删除指定“键”所在的元素。 其定义如下: public virtual void Remove(Object key) 示例:myHashTable.Remove("int");
散列表 ◼ 删除操作: ◼ HashTable.Clear() //删除所有元素,不带任何参 数,清空后HashTable的元素个数为0。 示例:myHashTable.Clear() ◼ HashTable.Remove() //删除指定“键”所在的元素。 其定义如下: public virtual void Remove(Object key) 示例:myHashTable.Remove("int");
散列表 Hashtable的查询 ◆ Hashtable.Contains I∥判断HashTable中是否包含指定 “键” ■ Hashtable.ContainsKey I∥判断HashTable中是否包含指定 “键” ■ Hashtable.ContainsValue∥判断HashTable中是否包含指定值。 示例: myHashTable.Contains(1) myHashTable.ContainsKey(6) myHashTable.ContainsValue(3.9);
散列表 ◼ Hashtable 的查询 ◼ Hashtable.Contains //判断HashTable中是否包含指定 “键”。 ◼ Hashtable.ContainsKey //判断HashTable中是否包含指定 “键”。 ◼ Hashtable.ContainsValue //判断HashTable中是否包含指定值。 示例: myHashTable.Contains(1) myHashTable.ContainsKey(6) myHashTable.ContainsValue(3.9);
散列表 ●HashTable表的优点 ● HashTable中的key/value.均为object类型,所 以HashTable可以支持任何类型的key/value键/ 值对。 ●HashTable的优点就在于其索引的方式,速度 非常快
散列表 ⚫ HashTable 表的优点 ⚫ HashTable中的key/value均为object类型,所 以HashTable可以支持任何类型的key/value键/ 值对。 ⚫ HashTable的优点就在于其索引的方式,速度 非常快