ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C# 队列(Queue)

2020-06-23 22:56:12  阅读:199  来源: 互联网

标签:Console temp C# Queue 队列 flag 移除 size


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: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 }

 

标签:Console,temp,C#,Queue,队列,flag,移除,size
来源: https://www.cnblogs.com/kootimloe/p/13184931.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有