Queue ऑब्जेक्ट्स के फर्स्ट-इन, फर्स्ट-आउट कलेक्शन को दर्शाता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स का फर्स्ट-इन, फर्स्ट-आउट एक्सेस चाहिए। जब आप लिस्ट में आइटम जोड़ते हैं, तो इसे एनक्यू कहा जाता है, और जब आप आइटम हटाते हैं, तो इसे डीक्यू कहा जाता है।
Queue क्लास के आमतौर पर उपयोग किए जाने वाले मेथड्स निम्नलिखित हैं -
| Sr.No | मेथड और विवरण |
|---|---|
| 1 | public virtual void Clear(); Queue से सभी एलिमेंट्स हटाता है। |
| 2 | public virtual bool Contains(object obj); निर्धारित करता है कि कोई एलिमेंट Queue में है या नहीं। |
| 3 | public virtual object Dequeue(); Queue की शुरुआत में ऑब्जेक्ट को हटाता है और लौटाता है। |
| 4 | public virtual void Enqueue(object obj); Queue के अंत में ऑब्जेक्ट जोड़ता है। |
| 5 | public virtual object[] ToArray(); Queue को नए ऐरे में कॉपी करता है। |
आइए Queue क्लास का उदाहरण देखें -
उदाहरण
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