C# 队列(Queue)

C# 队列(Queue)

队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队

Queue 类的方法和属性

Queue 类的一些常用的 属性

属性描述
Count获取 Queue 中包含的元素个数。

 

 

 

 

Queue 类的一些常用的 方法

 

序号方法名 & 描述
1

public virtual void Clear();从 Queue 中移除所有的元素。

2

public virtual void Clear();从 Queue 中移除所有的元素。

3

public virtual void Clear();从 Queue 中移除所有的元素。

4

public virtual void Clear();从 Queue 中移除所有的元素。

5

public virtual void Clear();从 Queue 中移除所有的元素。

6

public virtual void Peek();返回在 queue 开头的对象,但不移除它。

 

 

 

 

 

 

 

 

 

 

 

 

 

 1 using System; 2 using System.Collections.Generic; 3 namespace QueneStudy 4 { 5 class Program 6  { 7 static void Main(string[] args) { 8 Queue<int> q = new Queue<int>(); 9 q.Enqueue(1);10 q.Enqueue(2);11 q.Enqueue(3);12 q.Enqueue(4);13 q.Enqueue(5);14 bool flag = q.Contains(1);15 Console.WriteLine("flag:" + flag);//flag:True16 flag = q.Contains(6);17 Console.WriteLine("flag:" + flag);//flag:False18 int size = q.Count;19 Console.WriteLine("size:" + size);//size:520 int temp = q.Dequeue();21 size = q.Count;22 Console.WriteLine("size:" + size + "--" + "temp:" + temp);//size:4--temp:123 temp = q.Peek();24 size = q.Count;25 Console.WriteLine("size:" + size + "--" + "temp:" + temp);//size:4--temp:226 int[] arr = q.ToArray();27 foreach(int value in arr)28  {29 Console.WriteLine("value:" + value);30  }31 //value:232 //value:333 //value:434 //value:535  q.Clear();36 size = q.Count;37 Console.WriteLine("size:" + size);//size:038  Console.ReadKey();39  }40  }41 }

 

相关文章