zoukankan      html  css  js  c++  java
  • HashTable

    HashTable 也被称作哈希表,键值对或者关联数组。

    用于处理和表现类似Key/value的键值对,其中key通过可用来快速查找,同时key是区分大小写;Value用于存储对于Key的值,

    Hashtable中Keyvalue键值对均为Object类型,所以HashTable可以支持任何类型的Keyvalue键值对

    Hashtable中的每个元素是一个存储在DictionaryEntry对象中的键值对

    Hashtable有点:

    把数据的存储和查找小号的时间大大降低,几乎可以看成是常熟时间;而代价仅仅是消耗比较多的内存,然而在当前可利用内存

    越来越多的情况下,用控件换时间的做法是可取的。另外,编码比较容易也是他的特点之一。

    声明格式

      hashtable =new Hashtable();

    元素添加方法(两种)

      Add

    实例

      新建一个Hashtable对象,向其中添加4个元素

    需要引入命名空间

    using System.Collections;

     static void Main(string[] args)
            {
                //第一种
                Hashtable ht = new Hashtable();
                ht.Add(1, "zhang");
                ht.Add(2, "li");
                ht.Add(3, "wang");
                //第二种
                //此种方式对Hashtable去增加元素时,应该注意,如果对应的Key存在,只达到一种重新赋值的结果
                //如果不存在,才会增加对应的键值对
                ht[3] = "feng";
                Console.WriteLine(ht.Count);
                Console.Read();
            }
  • 相关阅读:
    洛谷 P1068 分数线划定
    LeetCode 7. Reverse Integer
    LeetCode 504. Base 7
    洛谷 P1598 垂直柱状图
    用户场景
    个人博客03
    个人博客02
    个人博客01
    《构建之法》阅读笔记03
    学习进度条(第四周)
  • 原文地址:https://www.cnblogs.com/xiaowie/p/9110463.html
Copyright © 2011-2022 走看看