队列的机制是进步前辈先出,最进步前辈入队列的值,优先出队列。那么,在C#语法中的队列Queue若何利用呢?
打开vs建立一个节制台应用程序,在Main方式中,界说一个整型的队列:
Queue<int> q = new Queue<int>();
往队列中添加元素,利用Enqueue方式。
q.Enqueue(1);
q.Enqueue(2);
q.Enqueue(3);
利用foreach轮回,输出整个队列的值。
foreach (var item in q)
{
Console.WriteLine(item);
}
从队列中弹出一个元素,利用Dequeue方式,这个方式是没有参数的。弹出的是最进步前辈入队列的元素。
int val = q.Dequeue();
判定一个元素是否在队列中,利用Contains方式:
Console.WriteLine("q.Contains(1) = " + q.Contains(1) + ", q.Contains(2) = " + q.Contains(2));
清空整个队列,利用Clear方式。
q.Clear();
获取队列的元素个数,利用Count属性。
q.Count
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!