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);
                }
            }
        }
  • 相关阅读:
    js中常用的算法排序
    bootstrap Table的使用方法
    js中的继承
    js函数的节流与防抖
    along.js
    Vue组件通讯
    前端性能优化
    Vue路由学习心得
    Vue 2.0 路由全局守卫
    【前端】自适应布局方法总结
  • 原文地址:https://www.cnblogs.com/lujianwei/p/2557062.html
Copyright © 2011-2022 走看看