zoukankan      html  css  js  c++  java
  • c# 集合ArrayList;特殊集合Stack、Queue

    一)  ArrayList

    1.foreach遍历数组中各个元素,执行内部语句

    2. 

    3.

    4. 

    myarry.Clear();//将集合清空

    bool b = myarry.Contains(3);
    //判断是否有括号内的数据,返回的是bool值(True或者False)

    int bb = myarry.IndexOf(2);
    int cc = myarry.LastIndexOf(2);
    Console.WriteLine(bb);

    ArrayList ar = new ArrayList();
    ar = (ArrayList)myarry.Clone();
    //集合的克隆

    5.

    6. 

    7.集合中有元素是以object这个类型存在
        object类是所有类的基类
        小的数据类型不可以接收object类型的数据
        object类型的变量可以接收任何类型的变量
        string aaa = "2";
        object bbb = aaa;
        //aaa不可以接收bbb的值

    7.根据班级人数,确定输入多少个分数,放入集合。
      //找出最高分,最低分,求出平均分

    二)  Stack 

    Stack aa = new Stack();
    aa.Push(1);//向stack集合中添加数据
    aa.Push(2);
    aa.Push(3);
    aa.Push(4);
    aa.Push(5);

    //注意:Stack是没有索引的
    Console.WriteLine(aa[0]);//是错误的

    Console.WriteLine(aa.Peek());//仅用来查看最后一位,不踢出

    aa.Pop();//弹出,踢出最后一个进入集合的数据

    Console.WriteLine(aa.Pop());

    int aaa = aa.Count;//统计个数

    aa.Clear();//清空集合


    foreach (object a in aa)
    {
    Console.WriteLine(a);
    }

    Console.ReadLine();

    三)  Queue  队列集合

    //先进的先出,后进的后出

    //没有索引

    Queue qq = new Queue();
    qq.Enqueue(1);//给集合中添加元素
    qq.Enqueue(2);
    qq.Enqueue(3);
    qq.Enqueue(4);
    qq.Enqueue(5);

    qq.Dequeue();//将排在最前面的剔除
    int c =qq.Count;//统计个数

    //qq.Peek();//只查看,不踢出

    //qq.Clear();//清空集合
    //bool bb =qq.Contains(3);//判断是否包含这个元素

    //foreach (object b in qq)
    //{
    // Console.WriteLine(b);
    //}

    //Console.ReadLine();

    电子表走秒练习;

    需要引用System.Threading

  • 相关阅读:
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
  • 原文地址:https://www.cnblogs.com/Fate-rail/p/4951752.html
Copyright © 2011-2022 走看看