写的第一篇文章,有不足之处 还请多多包涵。
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当中元素排序有专门的文章讲解,稍后补上传送门。 -