Queue đại diện cho tập hợp first-in, first-out (FIFO). Dùng khi cần truy xuất FIFO. Thêm mục gọi là Enqueue, xóa gọi là Dequeue.
Thêm phần tử dùng Enqueue:
Queue q = new Queue();
q.Enqueue('X');
q.Enqueue('Y');
q.Enqueue('Z');
Xóa phần tử dùng Dequeue:
// xóa phần tử
while (q.Count > 0)
Console.WriteLine(q.Dequeue());
Ví dụ thêm phần tử vào Queue:
Ví dụ
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
Queue q = new Queue();
q.Enqueue('t');
q.Enqueue('u');
q.Enqueue('v');
q.Enqueue('w');
q.Enqueue('x');
Console.WriteLine("Queue hiện tại: ");
foreach (char c in q) Console.Write(c + " ");
Console.WriteLine();
Console.ReadKey();
}
}
}
Kết quả
Queue hiện tại: t u v w x