zoukankan      html  css  js  c++  java
  • c#集合类、ArrayList、queue

     class Program
        {
            static void Main(string[] args)
            {
                //ArrayListTest();
                QueueTest();
            }
            static void HashTableTest() //键值对
            {
                Hashtable number = new Hashtable();
                number["aa"] = 10;
                number["bb"] = "aaa";
                foreach (DictionaryEntry item in number)
                {
                   
                    Console.WriteLine("Key:{0} Value{1}", number.Keys, number.Values);
                }
            }
            static void SortedListTest()//输出时按key排序
            {
                SortedList number = new SortedList();
                number["aa"] = 10;
                number["bb"] = "aaa";
                foreach (DictionaryEntry item in number)
                {
    
                    Console.WriteLine("Key:{0} Value{1}", number.Keys, number.Values);
                }
            }
    
            static void QueueTest()//队列,先进先出
            {
                Queue number =new Queue();
                foreach (int item in new int[3]{1,2,3})
                {
                    number.Enqueue(item);//入队操作
                }
                number.Dequeue();//出队操作,取出队列中第一元素,变删除掉
                
            }
            static void StackTest()//栈,先进后出
            {
                Stack number = new Stack();
                foreach (int item in new int[3]{1,3,4})
                {
                    number.Push(item);
                }
                number.Pop();//出栈
            }
            
            static void ArrayListTest()//集合
            {
                ArrayList numbers = new ArrayList();
                foreach (int temp in new int[12]{1,2,3,4,5,6,4,5,3,4,3,4})
                {               
                    numbers.Add(temp);//插入到集合最后位置
                }
                numbers.Insert(numbers.Count-1,34);//将元素插入到ArrayList指定位置
                numbers.Remove(7);//移除值为7的第一个元素
                numbers.RemoveAt(4);//指定移除某一个位置元素
                numbers.Add("aa");//存放任意类型
                foreach (var item in numbers)
                {
                    Console.WriteLine(item);
                }
            }
        }
  • 相关阅读:
    8月面试题目收录
    html5读取本地文件,图片预览
    Identity Server4资料
    vue与Element实际应用参考
    webpack与vue环境搭建(转载)
    .NET使用Bogus生成大量随机数据(转载)
    Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)
    RabbitMQ操作代码封装
    RSA加密与解密
    .NET CORE编写控制台程序应有的优雅姿势(转载)
  • 原文地址:https://www.cnblogs.com/lujianwei/p/2557062.html
Copyright © 2011-2022 走看看