C# 队列(Queue)
2021-01-05 09:29
标签:temp bool -- 类的方法 需要 lin adk ace 常用 队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。 Queue 类的一些常用的 属性 Queue 类的一些常用的 方法: public virtual void Clear();从 Queue 中移除所有的元素。 public virtual void Clear();从 Queue 中移除所有的元素。 public virtual void Clear();从 Queue 中移除所有的元素。 public virtual void Clear();从 Queue 中移除所有的元素。 public virtual void Clear();从 Queue 中移除所有的元素。 public virtual void Peek();返回在 queue 开头的对象,但不移除它。 C# 队列(Queue) 标签:temp bool -- 类的方法 需要 lin adk ace 常用 原文地址:https://www.cnblogs.com/kootimloe/p/13184931.htmlC# 队列(Queue)
Queue 类的方法和属性
属性
描述
Count
获取 Queue 中包含的元素个数。
序号
方法名 & 描述
1
2
3
4
5
6
1 using System;
2 using System.Collections.Generic;
3 namespace QueneStudy
4 {
5 class Program
6 {
7 static void Main(string[] args) {
8 Queueint> q = new Queueint>();
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:True
16 flag = q.Contains(6);
17 Console.WriteLine("flag:" + flag);//flag:False
18 int size = q.Count;
19 Console.WriteLine("size:" + size);//size:5
20 int temp = q.Dequeue();
21 size = q.Count;
22 Console.WriteLine("size:" + size + "--" + "temp:" + temp);//size:4--temp:1
23 temp = q.Peek();
24 size = q.Count;
25 Console.WriteLine("size:" + size + "--" + "temp:" + temp);//size:4--temp:2
26 int[] arr = q.ToArray();
27 foreach(int value in arr)
28 {
29 Console.WriteLine("value:" + value);
30 }
31 //value:2
32 //value:3
33 //value:4
34 //value:5
35 q.Clear();
36 size = q.Count;
37 Console.WriteLine("size:" + size);//size:0
38 Console.ReadKey();
39 }
40 }
41 }