Queue ऑब्जेक्ट के फर्स्ट-इन, फर्स्ट-आउट संग्रह का प्रतिनिधित्व करता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स के लिए फर्स्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है। जब आप सूची में कोई आइटम जोड़ते हैं, तो उसे एनक्यू कहा जाता है, और जब आप किसी आइटम को हटाते हैं, तो उसे डेक कहा जाता है।
निम्न तालिका कतार वर्ग के कुछ सामान्य रूप से उपयोग की जाने वाली विधियों को सूचीबद्ध करती है -
Sr.No | विधि और विवरण |
---|---|
1 | सार्वजनिक आभासी शून्य साफ़ करें (); कतार से सभी तत्वों को हटा देता है। |
2 | सार्वजनिक वर्चुअल बूल में शामिल है(ऑब्जेक्ट obj); निर्धारित करता है कि कोई तत्व कतार में है या नहीं। |
3 | सार्वजनिक आभासी वस्तु Dequeue(); कतार की शुरुआत में वस्तु को हटाता है और वापस करता है। |
4 | सार्वजनिक आभासी शून्य Enqueue(वस्तु वस्तु); कतार के अंत में एक वस्तु जोड़ता है। |
5 | सार्वजनिक आभासी वस्तु[] ToArray(); कतार को एक नई सरणी में कॉपी करता है। |
आइए कतार वर्ग का एक उदाहरण देखें -
उदाहरण
using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { Queue q = new Queue(); q.Enqueue('X'); q.Enqueue('Y'); q.Enqueue('Z'); Console.WriteLine("Current queue: "); foreach (char c in q) Console.Write(c + " "); Console.WriteLine(); q.Enqueue('A'); Console.WriteLine("Current queue: "); foreach (char c in q) Console.Write(c + " "); Console.WriteLine(); Console.ReadKey(); } } }
आउटपुट
Current queue: X Y Z Current queue: X Y Z A