天天看點

C#資料結構,集合

C#資料結構,集合

一、集合的基本概念

在.NET 中,對于資料結構的支援,即把許多類似的對象組合起來。最簡單的資料結構就是

數組。

集合表示一組可以通過周遊每個元素來通路的的一組對象,特别是可以使用foreach 循環來

通路他們。 對象如果可以提供相關對象的引用,就是一個集合。稱為

使用foreach 循環是集合的主要目的,集合沒有提供其他特性。

二、數組清單。

數組清單類似數組,但數組清單是可以增大的。數組在規定的大小後,就不可以再增加了,

但數組列 表可以。

比如 ArrayList arrayListTest=new ArraryList(10); 該句建立了一個大小為10 的ArraryList 對象,

當我們再為其添加第11 項時,其容量會自動擴大1 倍,也就變成了20,而原來的對象會被

添加上垃圾收集 器的标記。

為其添加對象的方法是 .Add()

比如:arrayListTest.Add(“gosoa.com.cn”);

我們來完整的看個例子。

using System;using System.Collections;namespace gosoa.com.cn

{

class Test

{

static void Main()

{

ArrayList arrayTest = new ArrayList(4);

arrayTest.Add("www.");

arrayTest.Add("gosoa.");

arrayTest.Add("com.");

arrayTest.Add("cn");

foreach(string item in arrayTest)

{

Console.Write(item);

}

Console.WriteLine("\n"+arrayTest.Capacity.ToString());

arrayTest.Add("url");

Console.WriteLine(arrayTest.Capacity.ToString());

}

}

}