C#集合之栈的用法
作者:Ruby_Lu 时间:2022-09-09 17:01:49
栈(Stack)和队列是非常类似的一个容器,只是栈是一个后进先出(LIFO)的容器。
栈用Push()方法在栈中添加元素,用Pop()方法获取最近添加的一个元素:
Stack<T>与Queue<T>类(https://www.jb51.net/article/244090.htm)类似,实现了ICollection和IEnumerable<T>接口。
Stack<T>类的成员:
在foreach语句中,栈的枚举器不会删除元素,它只会逐个返回元素。使用Pop()方法会从栈中读取每个元素,然后删除它们。
static void Main()
{
var alphabet = new Stack<char>();
alphabet.Push('A');
alphabet.Push('B');
alphabet.Push('C');
Console.Write("First iteration: ");
foreach (char item in alphabet)
{
Console.Write(item);
}
Console.WriteLine();
Console.Write("Second iteration: ");
while (alphabet.Count > 0)
{
Console.Write(alphabet.Pop());
}
Console.WriteLine();
}
第二次迭代后,栈变空。
来源:https://www.cnblogs.com/afei-24/p/6830071.html
标签:C#,集合,栈
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
springboot项目快速搭建的方法步骤
2021-11-07 04:55:51
![](https://img.aspxhome.com/file/2023/4/73074_0s.png)
SpringMVC form标签引入及使用方法
2023-02-16 17:58:41
![](https://img.aspxhome.com/file/2023/9/108939_0s.png)
Spring Boot中使用Redis实战案例
2021-06-03 04:17:04
![](https://img.aspxhome.com/file/2023/1/66481_0s.jpg)
Android中BaseAdapter的用法分析与理解
2022-07-23 19:35:37
C# Winform实现圆角无锯齿按钮
2022-08-30 01:11:56
![](https://img.aspxhome.com/file/2023/1/68611_0s.png)
Android实现关机重启的方法分享
2022-11-13 21:32:33
Android通过json向MySQL中读写数据的方法详解【写入篇】
2022-07-20 19:12:39
![](https://img.aspxhome.com/file/2023/8/137578_0s.jpg)
Java通过HttpClient进行HTTP请求的代码详解
2022-06-04 09:50:20
深入解析Spring Boot 的SPI机制详情
2021-07-09 04:26:49
![](https://img.aspxhome.com/file/2023/5/78365_0s.png)
kotlin实现强制下线功能
2023-06-13 12:35:08
anroid开发教程之spinner下拉列表的使用示例
2023-10-05 05:42:22
spring boot整合redis主从sentinel方式
2021-10-01 20:13:47
![](https://img.aspxhome.com/file/2023/7/68227_0s.png)
java可以作为第一门编程语言学习吗
2021-05-25 07:52:37
功能强大的Android滚动控件RecyclerView
2022-11-30 13:45:27
![](https://img.aspxhome.com/file/2023/7/137487_0s.png)
c#分页读取GB文本文件实例
2021-09-13 10:18:39
![](https://img.aspxhome.com/file/2023/8/92878_0s.png)
Java中JavaBean对象和Map的互相转换方法实例
2021-07-12 04:46:05
java中BigDecimal和0比较的示例代码
2022-07-05 04:58:18
浅析Java中对象的创建与对象的数据类型转换
2023-11-26 09:20:07
![](https://img.aspxhome.com/file/2023/7/60257_0s.png)
Java中Runnable与Callable接口的区别详解
2021-12-22 11:33:28
详解eclipse下创建第一个spring boot项目
2022-01-02 10:36:13
![](https://img.aspxhome.com/file/2023/7/78357_0s.png)