सी # में कतार वर्ग वस्तुओं का प्रथम-इन, प्रथम-आउट संग्रह है। आइए C# में कतार वर्ग के कुछ तरीकों को देखें -
<टेबल> <थेड>Queue
निर्धारित करता है कि कोई तत्व कतार में है या नहीं
कतार> टी <तत्वों को मौजूदा एक-आयामी सरणी में कॉपी करता है, जो निर्दिष्ट सरणी अनुक्रमणिका से शुरू होता है।
Queue
कतार के अंत में एक वस्तु जोड़ता है
निर्धारित करता है कि निर्दिष्ट वस्तु वर्तमान वस्तु के बराबर है। (वस्तु से विरासत में मिला)
एक गणक लौटाता है जो कतार के माध्यम से पुनरावृत्त होता है
डिफ़ॉल्ट हैश फ़ंक्शन के रूप में कार्य करता है। (वस्तु से विरासत में मिला)
वर्तमान उदाहरण के प्रकार प्राप्त होते हैं।
उदाहरण
आइए अब कुछ उदाहरण देखें -
क्यू की शुरुआत में ऑब्जेक्ट प्राप्त करने के लिए, कोड इस प्रकार है -
using System; using System.Collections.Generic; public class Demo { public static void Main() { Queue<string> queue = new Queue<string>(); queue.Enqueue("A"); queue.Enqueue("B"); queue.Enqueue("C"); queue.Enqueue("D"); queue.Enqueue("E"); queue.Enqueue("F"); queue.Enqueue("G"); Console.WriteLine("Count of elements = "+queue.Count); Console.WriteLine("Element at the beginning of queue = " + queue.Peek()); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Count of elements = 7 Element at the beginning of queue = A
कतार से सभी वस्तुओं को हटाने के लिए, कोड इस प्रकार है -
उदाहरण
using System; using System.Collections.Generic; public class Demo { public static void Main() { Queue<string> queue = new Queue<string>(); queue.Enqueue("Gary"); queue.Enqueue("Jack"); queue.Enqueue("Ryan"); queue.Enqueue("Kevin"); queue.Enqueue("Mark"); queue.Enqueue("Jack"); queue.Enqueue("Ryan"); queue.Enqueue("Kevin"); Console.Write("Count of elements = "); Console.WriteLine(queue.Count); queue.Clear(); Console.Write("Count of elements (updated) = "); Console.WriteLine(queue.Count); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Count of elements = 8 Count of elements (updated) = 0