C#實現ArrayList動態(tài)數組的示例
ArrayList動態(tài)數組
ArrayList 是一個動態(tài)數組,可以用來存儲任意類型的元素。它提供了很多有用的方法,可以方便地添加、刪除和訪問元素。
創(chuàng)建一個動態(tài)數組
ArrayList list = new ArrayList();
Add 添加向數組尾部追加元素
for (int i = 0; i < 20; i++) {
list.Add(i); //向數組中追加20個元素
}
Count 獲取當前l(fā)ist的數量
Console.WriteLine(list.Count); //20
Capacity 于獲取動態(tài)數組當前的內部容量(可以容納的元素數量上限,而不是當前實際包含的元素數量。)
Console.WriteLine(list.Capacity); //32
IsFixedSize 是否具有固定大小(返回一個布爾值)
Console.WriteLine(list.IsFixedSize); //false
IsReadOnly 數組的只讀屬性是否打開,返回一個布爾值(默認沒有打開)
Console.WriteLine(list.IsReadOnly); //false
IsSynchronized 數組是否支持同步訪問
Console.WriteLine(list.IsSynchronized); //false
SyncRoot 獲取可用于訪問的對象
Console.WriteLine(list.SyncRoot);
Insert:將元素插入到集合中制定的索引位置
參數1:代表索引
參數2:插入的元素
list.Insert(0, 88);
Remove 從集合中刪除指定的第一個匹配的那個元素,如果找不到,集合不變
list.Remove(88);
RemoveAt 根據索引刪除元素
list.RemoveAt(0);
RemoveRange 移除一定范圍的元素
第一個參數是開始的索引
第二個參數是移除的元素個數
list.RemoveRange(3, 2);
Contains 查找是否有某個元素,返回一個布爾值
Console.WriteLine(list.Contains(3));
IndexOf 從前往后查找元素的索引,存在返回索引值,不存在返回-1
Console.WriteLine(list.IndexOf(4));d
LastIndexOf 查找元素的索引 存在返回索引值,不存在返回-1
參數1:指定要查找的元素
參數2:指定要開始查找的位置,從末尾開始計算
當只有一個參數的時候,就從后往前查找
Console.WriteLine(list.LastIndexOf(7, 7)); //4
Clear 清除數組
list.Clear();
到此這篇關于C#實現ArrayList動態(tài)數組的示例的文章就介紹到這了,更多相關C# ArrayList動態(tài)數組內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C#中BitConverter.ToUInt16()和BitConverter.ToString()的簡單使用
這篇文章主要介紹了C#中BitConverter.ToUInt16()和BitConverter.ToString()的簡單使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02

