zoukankan      html  css  js  c++  java
  • ArrayList详细

    (IList值的集合 索引访问 ArrayList类
    IDictionary:键/值对 HashTable类 可变的集合 长度自动增长)

    ICollection-----IEnumerable---

    IEnumerable<T>和IEnumerable是所有集合或集合接口的基接口,所有集合接口或集合都继承、实现了它。其中IEnumerable是最底层的接口。在非泛型集合里存放的都是System.Object类型。

    arrayList.CopyTo(objArr, 1); //数组从1开始放置复制来的数据,默认是0

    ArrayList AL = ArrayList.FixedSize(arrayList); //静态方法 返回一个固定大小的ArrayList对象,数量不许改变。也就是说不能添加和删除。
    Console.WriteLine(AL.IsFixedSize); //输出True


    ArrayList ALReadOnly = ArrayList.ReadOnly(arrayList);
    Console.WriteLine(ALReadOnly.IsReadOnly); //输出True
    ArrayList AL1 = arrayList.GetRange(1, 2); //按照索引顺序截取出子集

    int indexLocation = arrayList.IndexOf(1); //从左边开始检索,返回第一个匹配到的元素的顺序 括号里面是对象本身

    int lastLocation = arrayList.LastIndexOf(1); 括号里面是对象本身

    arrayList.Insert(2, "Insert插入的元素"); //这个方法与Add的不同在于它可以在任意位置插入 位置 索引


    arrayList.AddRange(arr); 追加新的集合

    arrayList.Remove(2); 括号里面是对象本身

    arrayList.RemoveAt(0);括号里面是索引

    arrayList.Reverse();
    foreach (object obj in arrayList)
    {
    Console.Write(obj.ToString() + "-"); //输出顺序倒转的所有元素
    }

    arrayList.SetRange(0, AL3); //从第0位开始,将元素复制到AL3中


    objArrs = arrayList.ToArray(); 转成数组


    arrayList.Capacity = 5; //读取或设置可包含元素的数量,如果小于当前会报错。
    Console.WriteLine(arrayList.Count); //输出5
    arrayList.TrimToSize();将容量设置为 ArrayList 中元素的实际数目
    Console.WriteLine(arrayList.Count); //输出5

  • 相关阅读:
    Solr基础知识二(导入数据)
    Solr基础知识一(安装配置)
    企业微信机器人
    Mysql+Keepalived双主热备高可用操作记录
    mysql互为主从(双主)配置
    编译安装msyql
    JS 常用的一些功能性函数 (自用)
    JavaScrip 之 DOM (回顾)
    MySQL的表定义语法
    MySQL的数据库定义语法
  • 原文地址:https://www.cnblogs.com/mmbbflyer/p/7699450.html
Copyright © 2011-2022 走看看