在學習C#過程中認識到ArrayList,其實就是一個動態的數組,可以對元素進行增加、插入、刪除
清空、排序和反轉等方法的操作,能夠實現ICollection和IList接口,靈活的設置數組的大小。那麼ArrayList是以怎樣的方式展開,又擁有哪些方法呢?接下來就介紹一下。
首先應該注意的一點是,在使用ArrayList之前必須手動添加引用一個命名空間System.Collection
接下來的格式為
ArrayList List=new ArrayList();//創建一個新的對象並保留ArrayList所有的屬性。
for (int i=0;i<10,i++)//給數組增加10個Int元素
接下來就是ArrayList的一些方法的處理
List.Add(i);//添加數組用add,這時可以使用“下標”(索引)訪問數據,數據必須是object類型的,必要時應該轉換,須滿足裡氏轉換原則
List.RemoveAt(i);//將第i個元素移除
List.Insert(i,i+1);//往某個下標的位置插入一個值
List.InsertRange(4,nums);//往某個索引位置插入一個數組(即從指定位置開始添加一批元素,列表後面的元素依次往後移動)
List.RemoveAt(i);//移除索引對應的值
List.RemoveRange(3, 100);//從指定索引處開始移除,移除多少個,如果超出索引報異常
List.Contains(i);//判斷這個集合中是否包含這個元素
int number=List.IndexOf(i);//找某一個元素對應的索引
int []nums=[1,2,3];
List.Remove(i);//移除某個元素
List.Reverse();//反轉
arrayList.Sort();//排序,這裡可以有Max、Min、Avg等
int num=List.Count;//集合中元素的個數
List.clear//清除現在所有的元素
以上就是ArrayList的一些常用方法,在使用過程中我們要靈活運用。