队列 代表一个 先进先出 对象的集合。当您需要对项目进行先进先出的访问时,可以使用它。当您在列表中添加一个项目时,它将被调用 排队 ,当您删除一个项目时,它将被调用 德克 . 队列
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