• C# HashTable的用法总结


     HashTable: 表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.

    对哈希表的操作包括

    1、添加keyvalue键值对

    2、遍历哈希表

    3、对哈希表进行排序

    4、判断哈希表是否包含特定键,其返回值为true或false

    5、移除一个keyvalue键值对

    6、输出哈希表中的值

    7、移除所有元素

                Hashtable ht = new Hashtable();
    
                //1、添加keyvalue键值对
                ht.Add("D", "ddd");
                ht.Add("A", "aaa");
                ht.Add("C", "ccc");
                ht.Add("B", "bbb");
    
                //2、遍历哈希表
                foreach (DictionaryEntry de in ht)
                {
                    Console.WriteLine("Key :{0}, Value : {1}", de.Key, de.Value);
                }
                //3、对哈希表进行排序
                ArrayList akeys = new ArrayList(ht.Keys);
                akeys.Sort();
                foreach (String key in akeys)
                {
                    Console.WriteLine("排序后的Key :{0}, Value : {1}", key, ht[key]);
                }
    
                //4、判断哈希表是否包含特定键,其返回值为true或false
                if (ht.Contains("D")) 
                    Console.WriteLine(ht["D"]);
                //5、移除一个keyvalue键值对
                ht.Remove("C");
                //6、此处输出aaa
                Console.WriteLine(ht["A"]);
                //7、移除所有元素
                ht.Clear();
                //8、不会有任何输出
                Console.WriteLine(ht["A"]);
    

      

  • 相关阅读:
    MySQL基础(二)
    MySQL练习题
    前端基础之css
    前端基础之初识HTML
    Ubuntu14.04 + Text-Detection-with-FRCN(CPU)
    简单HOG+SVM mnist手写数字分类
    汽车检测SIFT+BOW+SVM
    4. Neural Network
    2. Linear Model
    OpenCV2计算机编程手册(二)基于类的图像处理
  • 原文地址:https://www.cnblogs.com/linlf03/p/2284485.html
Copyright © 2020-2023  润新知