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