C#中 ArrayList的使用

寫的第一篇文章,有不足之處 還請多多包涵。

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當中元素排序有專門的文章講解,稍後補上傳送門。
  • -
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章