using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Main(String[] args)
{
Stack<String> s = new Stack<String>();
s.Push("aaaaaa");
s.Push("bbbbbb");
s.Push("cccc");
s.Push("ddddd");
s.Push("eeeeee");
System.Console.WriteLine("==========堆栈的内容=================\n");
System.Console.WriteLine("s.size====" + s.Count);//5个
System.Console.WriteLine("last is ====" + s.Last());
System.Console.WriteLine("First is ====" + s.First());
System.Console.WriteLine("s.pop ========="+s.Pop().ToString());
System.Console.WriteLine("pop 后的数据-------------------");
System.Console.WriteLine("s.size====" + s.Count);
System.Console.WriteLine("s.last is ====" + s.Last());
System.Console.WriteLine("s.First is ====" + s.First());
System.Console.WriteLine("peek is ====" + s.Peek());
System.Console.WriteLine("反转后的First is ====" + s.Reverse().First());
System.Console.WriteLine("\n\n==========队列的内容================\n");
Queue<String> q = new Queue<String>();
q.Enqueue("aaaaaa");
q.Enqueue("bbbbb");
q.Enqueue("cccccc");
q.Enqueue("ddddddd");
q.Enqueue("eeeeeee");
System.Console.WriteLine("q size ========"+q.Count);
System.Console.WriteLine("q.first ========="+q.First());
System.Console.WriteLine("q.last =========" + q.Last());
输出结果:
//==========堆栈的内容=================
//s.size====5
//last is ====aaaaaa
//First is ====eeeeee
//s.pop =========eeeeee
//pop 后的数据-------------------
//s.size====4
//s.last is ====aaaaaa
//s.First is ====ddddd
//peek is ====ddddd
//反转后的First is ====aaaaaa
//==========队列的内容================
//q size ========5
//q.first =========aaaaaa
//q.last =========eeeeeee
}
}
}