C#實現(xiàn)ArrayList動態(tài)數(shù)組的示例
ArrayList動態(tài)數(shù)組
ArrayList 是一個動態(tài)數(shù)組,可以用來存儲任意類型的元素。它提供了很多有用的方法,可以方便地添加、刪除和訪問元素。
創(chuàng)建一個動態(tài)數(shù)組
ArrayList list = new ArrayList();
Add 添加向數(shù)組尾部追加元素
for (int i = 0; i < 20; i++) { list.Add(i); //向數(shù)組中追加20個元素 }
Count 獲取當(dāng)前l(fā)ist的數(shù)量
Console.WriteLine(list.Count); //20
Capacity 于獲取動態(tài)數(shù)組當(dāng)前的內(nèi)部容量(可以容納的元素數(shù)量上限,而不是當(dāng)前實際包含的元素數(shù)量。)
Console.WriteLine(list.Capacity); //32
IsFixedSize 是否具有固定大小(返回一個布爾值)
Console.WriteLine(list.IsFixedSize); //false
IsReadOnly 數(shù)組的只讀屬性是否打開,返回一個布爾值(默認(rèn)沒有打開)
Console.WriteLine(list.IsReadOnly); //false
IsSynchronized 數(shù)組是否支持同步訪問
Console.WriteLine(list.IsSynchronized); //false
SyncRoot 獲取可用于訪問的對象
Console.WriteLine(list.SyncRoot);
Insert:將元素插入到集合中制定的索引位置
參數(shù)1:代表索引
參數(shù)2:插入的元素
list.Insert(0, 88);
Remove 從集合中刪除指定的第一個匹配的那個元素,如果找不到,集合不變
list.Remove(88);
RemoveAt 根據(jù)索引刪除元素
list.RemoveAt(0);
RemoveRange 移除一定范圍的元素
第一個參數(shù)是開始的索引
第二個參數(shù)是移除的元素個數(shù)
list.RemoveRange(3, 2);
Contains 查找是否有某個元素,返回一個布爾值
Console.WriteLine(list.Contains(3));
IndexOf 從前往后查找元素的索引,存在返回索引值,不存在返回-1
Console.WriteLine(list.IndexOf(4));d
LastIndexOf 查找元素的索引 存在返回索引值,不存在返回-1
參數(shù)1:指定要查找的元素
參數(shù)2:指定要開始查找的位置,從末尾開始計算
當(dāng)只有一個參數(shù)的時候,就從后往前查找
Console.WriteLine(list.LastIndexOf(7, 7)); //4
Clear 清除數(shù)組
list.Clear();
到此這篇關(guān)于C#實現(xiàn)ArrayList動態(tài)數(shù)組的示例的文章就介紹到這了,更多相關(guān)C# ArrayList動態(tài)數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Unity3D網(wǎng)格功能生成球體網(wǎng)格模型
這篇文章主要為大家詳細(xì)介紹了Unity3D網(wǎng)格功能生成球體網(wǎng)格模型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02C#從windows剪貼板獲取并顯示文本內(nèi)容的方法
這篇文章主要介紹了C#從windows剪貼板獲取并顯示文本內(nèi)容的方法,涉及C#操作剪貼板的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04WPF實現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享
最近在網(wǎng)上看到了新版的360安全衛(wèi)士,感覺界面還不錯,于是用WPF制作了一個,時間有限,一些具體的控件沒有制作,用圖片代替了。感興趣的朋友一起跟著小編學(xué)習(xí)WPF實現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享2015-09-09C#中BitConverter.ToUInt16()和BitConverter.ToString()的簡單使用
這篇文章主要介紹了C#中BitConverter.ToUInt16()和BitConverter.ToString()的簡單使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02