三、Stack 類(棧)
棧是另外一種集合。適合於處理應用程序使用完後就刪除的臨時數據項。
在棧裡,存儲和取出的順序是 先進後出,或者說 後進先出。
在stack裡面,元素是使用Push()方法放入棧,使用Pop()方法彈出棧外。我們來看個例子。
using System;
using System.Collections;
namespace gosoa.com.cn
{
class Test
{
static void Main()
{
Stack stackTest = new Stack();
//注意這裡添加的順序。
stackTest.Push("cn");
stackTest.Push("com.");
stackTest.Push("gosoa.");
stackTest.Push("www.");
foreach(string item in stackTest)
{
Console.Write(item);
}
Console.WriteLine("\n \n");
//此時輸出 www.gosoa.com.cn 並非 cncom.gosoa.www
stackTest.Pop();
foreach(string item in stackTest)
{
Console.Write(item);
}
//此時輸出 gosoa.com.cn
}
}
}
在上例中,展示了怎樣使用Push()和Pop()方法。但要注意,push的順序。
而且在調用Pop()方法後,是刪除了最後push()的那個元素。所以輸出了 gosoa.com.cn