Giới thiệu
Thuộc tính Count của Queue<T> trả về số phần tử hiện có trong hàng đợi. O(1).
Ví dụ 1: Enqueue 8 phần tử, Clear
using System;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
Queue queue = new Queue();
queue.Enqueue("Gary");
queue.Enqueue("Jack");
queue.Enqueue("Ryan");
queue.Enqueue("Kevin");
queue.Enqueue("Mark");
queue.Enqueue("Jack");
queue.Enqueue("Ryan");
queue.Enqueue("Kevin");
Console.Write("Số phần tử = ");
Console.WriteLine(queue.Count);
queue.Clear();
Console.Write("Số phần tử (cập nhật) = ");
Console.WriteLine(queue.Count);
}
}
Kết quả
Số phần tử = 8
Số phần tử (cập nhật) = 0
Ví dụ 2: Queue 5 phần tử
using System;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
Queue queue = new Queue();
queue.Enqueue("A");
queue.Enqueue("B");
queue.Enqueue("C");
queue.Enqueue("D");
queue.Enqueue("E");
Console.WriteLine("Số phần tử = " + queue.Count);
}
}
Kết quả
Số phần tử = 5
Tóm tắt
Countcập nhật tự động sauEnqueue,Dequeue,Clear.- Khác với
Capacity(chỉ có ở List/ArrayList), Queue không public Capacity. - Non-generic
Queue(System.Collections) cũng cóCount.