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);
                }
            }
        }
  • 相关阅读:
    批处理
    使用T-SQL语句更新数据、删除
    使用T-SQL语句一次性插入另一张表的数据
    使用T-SQL语句插入数据
    CSS色调旋转滤镜
    初探Lerna
    基层管理人员的部分思考 --读《大秦帝国》有感
    (转)React学习笔记(干货满满)
    git常用命令(转)
    个人JS体系整理(三)
  • 原文地址:https://www.cnblogs.com/lujianwei/p/2557062.html
Copyright © 2011-2022 走看看