zoukankan      html  css  js  c++  java
  • C# 哈希表&列队&栈

    哈希表:
    //不规定类型,不规定长度,不规定键值
    Hashtable ht = new Hashtable();  //定义
    ht[1] = 1;
    ht['a'] = "abc";
    ht["ab"] = 'a';
    ht[3.14] = 1.14;
    ht.Add(2, "qwerty");  //添加元素
    ht.Remove('a');  //删除元素
    foreach (var x in ht.Values)
    {
    Console.WriteLine(x);
    }  //遍历,由于类型无法确定使用万能型var型

    队列:
    //先进先出
    //不规定长度,不规定类型
    Queue line = new Queue();  //定义
    line.Enqueue("aaa");  //添加
    line.Enqueue(12345555555);
    line.Enqueue('a');
    Console.WriteLine(line.Dequeue());  //输出,先进先出
    Console.WriteLine(line.Count);  //记录键值数
    foreach (var x in line)
    {
    Console.WriteLine(x);
    }  //遍历同理

    栈:
    //先进后出
    //规定类型,不规定长度
    Stack<int> stack = new Stack<int>();  //定义
    stack.Push(183);  //添加
    stack.Push(255);
    Console.WriteLine(stack.Pop());  //输出,后进先出
    Console.WriteLine(stack.Count);  //记录键值数
    //遍历
    ....

    Console.Read();

  • 相关阅读:
    tcl tk lappend
    file join
    [转载]强指针和弱指针
    DisplayHardware
    Android 十大调试方法
    C语言程序的外部变量与函数
    DisplayHardware
    Android 十大调试方法
    wifi连接流程分析
    [转载]强指针和弱指针
  • 原文地址:https://www.cnblogs.com/xinchenhui/p/7784957.html
Copyright © 2011-2022 走看看