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);
                }
            }
        }
  • 相关阅读:
    Python pymysql
    Zk 集群概念
    k8s教程
    Python 经典类和新式类
    Python 私有属性
    Python 高级面向对象
    Python 面向对象5 多态
    MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
    MyBatis学习总结(七)——Mybatis缓存
    MyBatis学习总结(六)——调用存储过程
  • 原文地址:https://www.cnblogs.com/lujianwei/p/2557062.html
Copyright © 2011-2022 走看看