Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में उदाहरणों के साथ कतार?

सी # में कतार वर्ग वस्तुओं का प्रथम-इन, प्रथम-आउट संग्रह है। आइए C# में कतार वर्ग के कुछ तरीकों को देखें -

<टेबल> <थेड> क्रमांक <थ> तरीके और विवरण 1 साफ़ करें ()
Queue से सभी ऑब्जेक्ट को हटा देता है।
2 शामिल है(T)
निर्धारित करता है कि कोई तत्व कतार में है या नहीं
3 CopyTo(T[], Int32)
कतार> टी <तत्वों को मौजूदा एक-आयामी सरणी में कॉपी करता है, जो निर्दिष्ट सरणी अनुक्रमणिका से शुरू होता है।
4 Dequeue()
Queue की शुरुआत में ऑब्जेक्ट को हटाता है और वापस करता है।
5 एनक्यू (टी)
कतार के अंत में एक वस्तु जोड़ता है
6 बराबर(वस्तु)
निर्धारित करता है कि निर्दिष्ट वस्तु वर्तमान वस्तु के बराबर है। (वस्तु से विरासत में मिला)
7 गणना प्राप्त करें ()
एक गणक लौटाता है जो कतार के माध्यम से पुनरावृत्त होता है
8 GetHashCode()
डिफ़ॉल्ट हैश फ़ंक्शन के रूप में कार्य करता है। (वस्तु से विरासत में मिला)
9 GetType()
वर्तमान उदाहरण के प्रकार प्राप्त होते हैं।

उदाहरण

आइए अब कुछ उदाहरण देखें -

क्यू की शुरुआत में ऑब्जेक्ट प्राप्त करने के लिए, कोड इस प्रकार है -

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

  1. सी # Queue.TrimExcess () उदाहरण के साथ विधि

    C# में Queue.TrimExcess() विधि का उपयोग कतार में तत्वों की वास्तविक संख्या की क्षमता को सेट करने के लिए किया जाता है, यदि वह संख्या वर्तमान क्षमता के 90 प्रतिशत से कम है। सिंटैक्स public void TrimExcess (); उदाहरण using System; using System.Collections.Generic; public class Demo {    publi

  1. सी # में कतार इंटरफ़ेस

    Queue ऑब्जेक्ट के फर्स्ट-इन, फर्स्ट-आउट संग्रह का प्रतिनिधित्व करता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स के लिए फर्स्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है। जब आप सूची में कोई आइटम जोड़ते हैं, तो उसे एनक्यू कहा जाता है, और जब आप किसी आइटम को हटाते हैं, तो उसे डेक कहा जाता है। आइए कतार

  1. पायथन में कतार क्या है? उदाहरण सहित समझाएं

    क्यू एक रैखिक डेटा संरचना है जो फर्स्ट इन फर्स्ट आउट . पर काम करती है तंत्र (फीफो)। कतार में सबसे पहले प्रवेश करने वाला तत्व संसाधित होने वाला पहला तत्व है। उदाहरण कतार डेटा संरचना को बस स्टैंड पर कतार की सहायता से समझा जा सकता है। जो व्यक्ति बस स्टैंड पर सबसे पहले पहुंचता है वह कतार में पहला व्यक