C#|获取队列中包含的元素数

队列 代表一个 先进先出 对象的集合。当您需要对项目进行先进先出的访问时,可以使用它。当您在列表中添加一个项目时,它将被调用 排队 ,当您删除一个项目时,它将被调用 德克 . 队列 .计数财产 用于获取队列中包含的元素数。

null

属性:

  • 排队 将元素添加到队列的末尾。
  • 出列 从队列开头移除最旧的元素。
  • 窥视 返回位于队列开头但未将其从队列中移除的最旧元素。
  • 这个 容量 队列的长度是队列可以容纳的元素数。
  • 当元素添加到队列中时,通过重新分配内部阵列,容量会根据需要自动增加。
  • 队列接受 无效的 作为引用类型的有效值,并允许重复元素。

语法:

myQueue.Count 

在这里 我的队列 是队列的名称。

返回值: 此属性返回队列中包含的元素数。

例1:

// C# code to Get the number of
// elements contained in the Queue
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Queue of strings
Queue< string > myQueue = new Queue< string >();
// Inserting the elements into the Queue
myQueue.Enqueue( "Chandigarh" );
myQueue.Enqueue( "Delhi" );
myQueue.Enqueue( "Noida" );
myQueue.Enqueue( "Himachal" );
myQueue.Enqueue( "Punjab" );
myQueue.Enqueue( "Jammu" );
// Displaying the count of elements
// contained in the Queue
Console.Write( "Total number of elements in the Queue are : " );
Console.WriteLine(myQueue.Count);
}
}


输出:

Total number of elements in the Queue are : 6

例2:

// C# code to Get the number of
// elements contained in the Queue
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Queue of Integers
Queue< int > myQueue = new Queue< int >();
// Displaying the count of elements
// contained in the Queue
Console.Write( "Total number of elements in the Queue are : " );
// The function should return 0
// as the Queue is empty and it
// doesn't contain any element
Console.WriteLine(myQueue.Count);
}
}


输出:

Total number of elements in the Queue are : 0

参考:

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享