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>集合中最后一个添加的那个元素,也就是被第一个输出的那个元素。

原文地址:https://www.cnblogs.com/cao-1/p/12075793.html