C# 哈希表(Hashtable)

本是古典 何须时尚 2022-10-01 12:47 311阅读 0赞

一 哈希表的定义:
它使用键来访问集合中的元素。当您使用键访问元素时,则使用哈希表,而且您可以识别一个有用的键值。哈希表中的每一项都有一个键/值对。键用于访问集合中的项目。
二 哈希表中常用到的属性:
在这里插入图片描述
三 哈希表常用到的方法:
在这里插入图片描述
四 控制台中的代码

  1. Hashtable ht = new Hashtable();
  2. ht.Add("北京", "帝都");
  3. ht.Add("上海", "魔都");
  4. ht.Add("广州", "省会");
  5. ht.Add("深圳", "特区");
  6. string capital = (string)ht["北京"];
  7. Console.WriteLine(ht.Contains("上海")); //判断哈希表是否包含特定键,其返回值为true或false
  8. ht.Remove("深圳"); //移除一个keyvalue键值对
  9. ht.Clear(); //移除所有元素
  10. //遍历哈希表
  11. foreach (DictionaryEntry item in ht)
  12. {
  13. Console.WriteLine(item.Key);
  14. Console.WriteLine(item.Value);
  15. }
  16. //遍历键
  17. foreach (string key in ht.Keys)
  18. {
  19. Console.Write (key+" ");
  20. }
  21. Console.WriteLine();
  22. //遍历值
  23. foreach (string value in ht.Values)
  24. {
  25. Console.Write(value+" ");
  26. }
  27. Console.WriteLine();
  28. //对哈希表的键值进行排序
  29. ArrayList akeys = new ArrayList(ht.Keys);
  30. akeys.Sort();
  31. foreach (string key in akeys)
  32. {
  33. Console.Write(key + " ");
  34. }
  35. Console.ReadLine();

发表评论

表情:
评论列表 (有 0 条评论,311人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C# Hashtable

    一 哈希表的定义: 它使用键来访问集合中的元素。当您使用键访问元素时,则使用哈希表,而且您可以识别一个有用的键值。哈希表中的每一项都有一个键/值对。键用于访问集合中的项目。

    相关 HashTable /散列

    前言 在前面,我们提到过了几种搜索结构的树,二叉搜索树是根据左孩子节点的值小于根节点,右孩子节点的值大于根节点而建立的,当我们把n个数据插入到二叉搜索树中,最好情况下(数

    相关 HashTable /散列

    前言 在前面,我们提到过了几种搜索结构的树,二叉搜索树是根据左孩子节点的值小于根节点,右孩子节点的值大于根节点而建立的,当我们把n个数据插入到二叉搜索树中,最好情况下(数

    相关 c#】C#中的HashTable)详解

        哈希表是一种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点很多,无论是从哈希表中有多少数据,插入和删除只需要接近常量的时间即0(1)的时间级