คิวแสดงถึงคอลเลกชั่นออบเจ็กต์เข้าก่อน-ออกก่อน ใช้เมื่อคุณต้องการเข้าก่อน-ออกก่อนสำหรับรายการ เมื่อคุณเพิ่มรายการลงในรายการ จะเรียกว่า enqueue และเมื่อคุณลบรายการออก จะเรียกว่า deque
เรามาดูตัวอย่างคลาส Queue กัน
หากต้องการเพิ่มองค์ประกอบ ให้ใช้ Enqueue −
Queue q = new Queue();
q.Enqueue('X');
q.Enqueue('Y');
q.Enqueue('Z'); หากต้องการลบองค์ประกอบ ให้ใช้ Dequeue −
// remove elements while (q.Count > 0) Console.WriteLine(q.Dequeue());
เรามาดูตัวอย่างการเพิ่มองค์ประกอบในคิว
ตัวอย่าง
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("Current queue: ");
foreach (char c in q) Console.Write(c + " ");
Console.WriteLine();
Console.ReadKey();
}
}
} ผลลัพธ์
Current queue: t u v w x