C# Stack 集合学习
Stack 集合学习
学习自:博客园相关文章
Stack<T>
集合
这个集合的特点为:后进先出,简单来说就是新元素都放到第一位,而且顺序移除元素也是从第一位开始的。
方法一:Push(T value);
添加一个元素到集合顶部位置。
方法二:Pop();
添加一个元素到集合顶部位置。
方法三:Peek();
添加一个元素到集合顶部位置。
Stack<string> sTest=new Stack<string>();
sTest.Push("D");
sTest.Push("A");
sTest.Push("B");
sTest.Push("A");
sTest.Push("C");
对于这种操作,List<T>
的输出的结果为:DABAC。但是我们的Stack<T>
集合输出的结果为:CABAD.
每一个被新添加的元素都放到了集合的最前面.
String JustPop = sTest.Pop();
Console.WriteLine("我是被移除的那个元素:"+JustPop);
这样我们输出的结果为:
我是被移除的那个元素:C
这边可以看到,我们使用.Pop();
方法移除的元素都是为我们当前的Stack<T>
集合中最后一个添加的那个元素,也就是被第一个输出的那个元素。