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);
            }
        }
    }

转载于:https://www.cnblogs.com/lujianwei/archive/2012/06/20/2557062.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值