Queue(队列)是先进先出的集合; Stack(堆栈)是后进先出的集合.
Queue drr = new Queue();
Queue<int> frr = new Queue<int>();
drr.Enqueue("a");
drr.Enqueue("b");
drr.Enqueue("c");
drr.Enqueue("d");
drr.Dequeue();
foreach (object obj in drr)
{
Console.WriteLine(obj);
}
Stack<int> err = new Stack<int>();
err.Push(1200);
err.Push(13000);
err.Push(140000);
foreach (object obj in err)
{
Console.WriteLine(obj);
}
Console.ReadKey();
Queue drr = new Queue();
Queue<int> frr = new Queue<int>();
drr.Enqueue("a");
drr.Enqueue("b");
drr.Enqueue("c");
drr.Enqueue("d");
drr.Dequeue();
foreach (object obj in drr)
{
Console.WriteLine(obj);
}
Stack<int> err = new Stack<int>();
err.Push(1200);
err.Push(13000);
err.Push(140000);
foreach (object obj in err)
{
Console.WriteLine(obj);
}
Console.ReadKey();