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);
                }
            }
        }
  • 相关阅读:
    图片上传
    解决Vuex持久化插件-在F5刷新页面后数据不见的问题
    vue登录
    拖动排序的vue组件
    vue图片懒加载
    vue中使用图片预加载
    前端架构知识体系
    html判断IE版本
    HighCharts 在IE8下饼图不显示的问题
    新一代调试王者Console
  • 原文地址:https://www.cnblogs.com/lujianwei/p/2557062.html
Copyright © 2011-2022 走看看