• 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

  • 相关阅读:
    sizeof、strlen、length、size
    extern关键字
    结构
    引用
    指针
    数组
    linux端口 ,打开服务端口
    linux用户禁用
    防止验证码的恶意发送
    springboot 项目windows下打包、注册服务。
  • 原文地址:https://www.cnblogs.com/mmbbflyer/p/7699450.html
Copyright © 2020-2023  润新知