• 集合以及特殊集合


    //ArrayList
    ArrayList myarry = new ArrayList();
    myarry.Add(1);//添加元素
    myarry.Add(2);//索引也是从零开始
    myarry.Add(3);
    myarry.Add(4);
    myarry.Add(5);

    myarry.Insert(3,"7");
    //插入在索引号为3的位置一个为7的值
    //后面的索引依次向后+1

    //myarry.Remove(4);
    //移除数据为4的元素
    ////括号里面是想要移除的数据

    //myarry.RemoveAt(4);
    //移除索引号为4的数据

    int aa = myarry.Count;
    //统计集合内元素的个数
    Console.WriteLine("总共有"+aa+"个元素");

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

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

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

    //myarry.Sort();
    //自动进行排序,升序

    //若需要降序排列,在自动排列之后,对整个集合进行反转指令
    myarry.Reverse();

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

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

    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();//弹出,踢出最后一个进入集合的数据

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

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

    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);//判断是否包含这个元素

  • 相关阅读:
    CSS之表格边框合并、兄弟标签外边距合并、父子标签的外边距合并
    html之css选择器学习
    html5常见新增标签
    mysql之数据备份与恢复
    mysql之用户权限管理
    mysql之用户管理
    mysql之全球化和本地化:字符集、校对集、中文编码问题
    Sublime Text 3 安装与配置
    CSS 自适应
    php 验证码代码
  • 原文地址:https://www.cnblogs.com/dulovexin/p/4950430.html
Copyright © 2020-2023  润新知