小編給大家分享一下C#中如何創建ArrayList,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
C#中的ArrayList是什么?
ArrayList是是System.Collections命名空間中定義的非泛型類型的集合。它用于創建動態數組意味著數組的大小根據程序的要求自動增加或減少,不需要指定ArrayList的大小?;蛘邠Q句話說,ArrayList表示可以單獨索引的對象的有序集合。
在ArrayList中,我們可以存儲相同類型和不同類型的元素。它屬于非泛型集合。
說明:
ArrayList在System.Collections命名空間下定義;因此,在程序中使用Arraylist時,必須添加System.Collections命名空間。
如何創建ArrayList?
ArrayList類有三個用于創建ArrayList的構造函數。
● ArrayList():用于創建ArrayList類的實例;該實例為空,且沒有初始容量。
● ArrayList(Int32):用于創建ArrayList類的實例;該實例為空且具有指定的初始容量。
● ArrayList(ICollection):用于創建一個數組列表,該列表使用指定集合中的元素初始化,并且具有從集合復制的相同初始容量。
下面通過示例來看看如何使用ArrayList()構造函數來創建arraylist:
示例:創建ArrayList,向ArrayList添加元素以及訪問ArrayList的元素。
using System;
using System.Collections;
class hello{
// Main方法
static public void Main()
{
// 創建數組列表
ArrayList arraylist = new ArrayList();
//向arraylist中不同類型的元素
arraylist.Add(12.56);
arraylist.Add("hello");
arraylist.Add(null);
arraylist.Add('G');
arraylist.Add(1234);
// 使用foreach循環訪問arraylist數組列表的元素
foreach(var elements in arraylist)
{
Console.WriteLine(elements);
}
}
}輸出:
12.56 hello G 1234
說明:上面的代碼
1、使用using關鍵字,包含System.Collections命名空間
2、使用ArrayList類創建一個ArrayList
3、使用Add()方法在ArrayList中添加元素
4、使用foreach循環訪問ArrayList的元素;除了foreach循環,還可以使用for循環或索引器來訪問。
如何從ArrayList中刪除元素?
在ArrayList中,我們可以從ArrayList中刪除元素。它提供了四種不同的方法來刪除元素,方法是:
● Remove()方法:用于從ArrayList中刪除特定對象的第一個匹配項。
● RemoveAt()方法:用于刪除ArrayList指定索引處的元素。
● RemoveRange()方法:用于從ArrayList中刪除一系列元素。
● Clear()方法:用于從ArrayList中刪除所有元素。
下面通過示例來看看如何從ArrayList中刪除元素。
示例:
using System;
using System.Collections;
class A {
static public void Main()
{
// 創建數組列表
ArrayList arraylist = new ArrayList();
// 在array 中添加相同類型元素
arraylist.Add('q');
arraylist.Add('w');
arraylist.Add('e');
arraylist.Add('r');
arraylist.Add('t');
arraylist.Add('y');
arraylist.Add('u');
arraylist.Add('i');
arraylist.Add('o');
arraylist.Add('p');
Console.WriteLine("元素的初始數目 : "
+ arraylist.Count);
// 使用remove()方法從arraylist中移除“t”元素
arraylist.Remove('t');
Console.WriteLine("使用remove()方法之后,元素數: " + arraylist.Count);
// 使用removeat()方法刪除索引8中的元素
arraylist.RemoveAt(8);
Console.WriteLine("使用removeat()方法之后,元素數: " + arraylist.Count);
// 使用removerange()方法移除從索引1開始的3個元素
arraylist.RemoveRange(1, 3);
Console.WriteLine("使用removerange()方法之后,元素數:" + arraylist.Count);
// 使用clear()方法刪除arraylist中的所有元素
arraylist.Clear();
Console.WriteLine("使用clear()方法之后,元素數: " + arraylist.Count);
}
}輸出:
元素的初始數目 : 10 使用remove()方法之后,元素數: 9 使用removeat()方法之后,元素數: 8 使用removerange()方法之后,元素數:5 使用clear()方法之后,元素數: 0
看完了這篇文章,相信你對C#中如何創建ArrayList有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。