c# 队列

队列:先入先出  (只允许在队头删除,队尾插入元素)

View Code
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace test_queue
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             // 定义队列
13             Queue<string> strList = new Queue<string>();
14 
15             // 向队列加入元素
16             strList.Enqueue("阳光");
17             strList.Enqueue("");
18             strList.Enqueue("空气");
19 
20             // 取出某个元素(遍历1)
21             string sElement;
22             for (int i = 0; i < strList.Count; i++)
23             {
24                 sElement =strList.ElementAt(i);
25                 Console.WriteLine(sElement);
26             }
27             Console.WriteLine("*********");
28 
29             // 遍历2
30             foreach (var item in strList)
31             {
32                 Console.WriteLine(item);
33             }
34             Console.WriteLine("*******");
35 
36             // 取最先出队元素
37             string sHead = strList.Peek();
38             Console.WriteLine(sHead);
39             Console.WriteLine("********");
40 
41             // 取出最先出对元素,然后删除,再取下一个最先出对元素
42             string sOut = strList.Dequeue();
43             Console.WriteLine(sOut);
44             Console.WriteLine(strList.Peek());
45 
46             Console.ReadLine();
47         }
48     }
49 }

 

转载于:https://www.cnblogs.com/n-a-n-c/archive/2012/07/24/2607123.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值