轻松学习C#的哈希表

2019-12-30 11:09:15丽君

键位:3 值为:c

四、Hashtable元素的查找

Hashtable集合提供三个查找方法查找Hashtable中的元素,这三个方法为Contains方法,ContainsKe和方法和ContainsValue方法。

Contains方法,ContainsKey方法是根据Hashtable的key值去查找,如果找到,返回匹配的最后一项的自0开始的索引,否则返回-1,其格式为:

Hashtable对象.Contains(key值)或 Hashtable对象.ContainsKey(key值)

ContainValue方法是根据Hashtable的value值去查找,如果找到,返回匹配的最后一项自0开始的索引,否则,返回-1,其格式为:Hashtable对象.ContainsValue(Value值)

例四、利用上述的方法进行Hashtable元素的查找

 

 
  1. <span style="font-size:18px;">using System;   using System.Collections;//需要添加的命名空间  
  2. using System.Collections.Generic;   using System.Linq;  
  3. using System.Text;   using System.Threading.Tasks;  
  4.   namespace 哈希表  
  5. {   class Program  
  6. {   static void Main(string[] args)  
  7. {   Hashtable al = new Hashtable();  
  8. Console.WriteLine("添加前al的元素个数为:"+al.Count);   al.Add("1", "a");  
  9. al.Add("2", "b");   al.Add("3", "c");  
  10. Console.WriteLine("添加后al的元素个数为:"+al.Count);   if (al.Contains("1"))  
  11. {   Console.WriteLine("1存在al中");  
  12. }   if (al.ContainsKey("2"))  
  13. {   Console.WriteLine("2存在al中");  
  14. }   if (al.ContainsValue("c"))  
  15. {   Console.WriteLine("c存在al中");  
  16. }   Console.ReadLine();  
  17. }   }  
  18. }</span>