寫的第一篇文章,有不足之處 還請多多包涵。
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當中元素排序有專門的文章講解,稍後補上傳送門。 -