C#中 ArrayList的使用

时间:2022-09-03 17:55:53

写的第一篇文章,有不足之处 还请多多包涵。

C#中 和我们打交道最多的Collection实现类中,比较多的,就是ArrayList。
这篇文章 我来介绍一下ArrayList的使用。请各位参考。

属性:

  • Capacity 描述:获取或设置 ArrayList 可以包含的元素个数。在新实例化一个ArrayList的时候,Capacity默认为10。
  • Count 描述:获取 ArrayList 中实际包含的元素个数。
  • IsFixedSize 描述:是否这个ArrayList具有固定的长度。若是则为true。
  • IsReadOnly 描述:是否这个ArrayList是只读的。若是则为true。
  • Item 描述:获取或设置指定索引处的元素。

方法:

  • int Add() 描述:在 ArrayList 的末尾添加一个对象。同时返回该元素在ArrayList中的下标。
  • void AddRange(ICollection c) 描述:在ArrayList后添加一个ICollection实现类的数据集合。
  • void Clear() 描述:清楚这个ArrayList中的所有元素。
  • bool Contains(object o) 描述:判断这个元素是否存在于ArrayLIst中。若是则返回true。
  • ArrayList<object> GetRange(int index,int count) 描述:该方法返回从下标index开始一共count个元素并返回一个新的ArrayList。
  • int IndexOf(object o) 描述:返回一个数组中元素的第一次出现的下标,下标从0开始,若不存在则返回-1。
  • void Insert(object o) 描述:插入一个元素到ArrayList的最末尾处。
  • 重载方法 void Insert(int index,object o) 描述:插入一个元素到指定下标index处。
  • void InsertRange(ICollection c) 描述:插入一个ICollection实现类的数据集合到ArrayLIst最后。
  • 重载方法 void InsertRange(int index,ICollection c) 描述:插入一个ICollection实现类的数据集合到指定下标index处。
  • void Remove(object o) 描述:移除ArrayList中第一个出现的元素。后方元素顺次前移。
  • void RemoveAt(int index) 描述:移除ArrayList中下标为index处的元素,后方元素顺次前移。
  • void RemoveRange(int index, int count ) 描述:移除从下标index开始一共count个元素。后方元素顺次前移。
  • void Reserve() 描述:翻转ArrayList当中所有元素的顺序。
  • void Sort() 描述:对ArrayList当中的所有元素排序。【关于ArrayList当中元素排序有专门的文章讲解,稍后补上传送门。
  • -