• HashTable Dictionary


    遍历 HashTable Dictionary 

    View Code
     1 Dictionary<int, string> food = new Dictionary<int, string>();   // HashTable<int, string> food = new HashTable<int, string>();
     2 food.Add(1, "A");
     3 food.Add(2, "B");
     4 IDictionaryEnumerator myEnumerator=food.GetEnumerator();
     5 string strfoodlist = "";
     6 while (myEnumerator.MoveNext())
     7 {
     8  strfoodlist = strfoodlist + "\n\n" + myEnumerator.Key.ToString();
     9  strfoodlist = strfoodlist + ":\t" + myEnumerator.Value.ToString();
    10 }
    11 Console.WriteLine(strfoodlist);

    排序 HashTable Dictionary

    View Code
     1  static void Main(string[] args)
     2         {
     3             Console.WriteLine();
     4             Console.WriteLine("Hashtable:");
     5             Hashtable ht = new Hashtable();
     6             ht.Add("321", "fdsgsags");
     7             ht.Add("acb", "test test");
     8             ht.Add("1123", "lslgsgl");
     9             ht.Add("2bcd13", "value");
    10             foreach (DictionaryEntry de in ht)
    11             {
    12                 Console.WriteLine("键名:" + de.Key + " 键值:" + de.Value);
    13             }
    14 
    15             Console.WriteLine();
    16             Console.WriteLine("Dictionary:");
    17             Dictionary<string, string> dic = new Dictionary<string, string>();
    18             dic.Add("321", "fdsgsags");
    19             dic.Add("acb", "test test");
    20             dic.Add("1123", "lslgsgl");
    21             dic.Add("2bcd13", "value");
    22             foreach (KeyValuePair<string, string> item in dic)
    23             {
    24                 Console.WriteLine("键名:" + item.Key + " 键值:" + item.Value);
    25             }
    26 
    27             Console.WriteLine();
    28             Console.WriteLine("ArrayList:");
    29             ArrayList al = new ArrayList(dic.Keys); //或者 ArrayList al = new ArrayList(ht.Keys); 
    30             al.Sort();
    31             foreach (string skey in al)
    32             {
    33                 Console.WriteLine("键名:" + skey + " 键值:" + dic[skey]); //或者 Console.WriteLine("键名:" + skey + " 键值:" + ht[skey]);
    34             }
    35 
    36             Console.Read();
    37         }

    复制 Dictionary

    View Code
    1 Dictionary<string, int> copy = new Dictionary<string, int>(OldDic);
  • 相关阅读:
    观光公交
    luogu 4779 【模板】
    最小生成树(luogu 3366)
    计算系数
    更新区间,求单点—— luogu 3368
    HDU
    HDU
    HDU
    HDU
    BFS
  • 原文地址:https://www.cnblogs.com/wanghafan/p/2487567.html
Copyright © 2020-2023  润新知