C#--Hashtable键值对集合

一、Hashtable键值对集合相当于一个字典

二、在Hashtable中,键是唯一的,而值可以不唯一

三、Hashtable也需要创建对象

四、Hashtable中的常用方法

1.添加元素

1)Add();

Hashtable ht = new Hashtable();
            ht.Add(1,5);
            ht.Add("abc",4);

2)Hashtable对象名[key]=值;这种添加元素的方法,如果键值相同了,可以将前面与之相同的键值对覆盖掉;

Hashtable ht = new Hashtable();
            ht.Add(1,5);
            ht.Add("abc",4);
            ht[5] = true;

2.是否包含某个键

 Hashtable ht = new Hashtable();
            ht.Add(1,5);
            ht.Add("abc",4);
            ht[5] = true;
            if (!ht.ContainsKey(1))
            {
                ht.Add(1, 5);
            }
            else
            {
                Console.WriteLine("已经包含这个键");
            }

3.清空Clear()

Hashtable ht = new Hashtable();
            ht.Add(1,5);
            ht.Add("abc",4);
            ht[5] = true;
            ht.Clear();

4.Hashtable的循环输出,用foreach循环

var 是推断类型的值,根据变量的值去推断类型,不用他的原因是,如果用它必须对变量进行初始化,必须赋初值

Hashtable ht = new Hashtable();
            ht.Add(1,5);
            ht.Add("abc",4);
            ht[5] = true;
            ht.Clear();
            foreach (var item in ht.Keys)
            {
                Console.WriteLine(ht[item]);
            }

 

上一篇:数据结构实训作业——哈夫曼树(c语言)


下一篇:PHP底层数据存储结构-哈希表