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

C# में Queue के प्रारंभ में ऑब्जेक्ट प्राप्त करें - Peek ऑपरेशन

C# में Queue<T> वर्ग की Peek() विधि का उपयोग करके कतार के प्रारंभ (सामने) में स्थित ऑब्जेक्ट को बिना हटाए प्राप्त किया जा सकता है। यह विधि कतार को अपरिवर्तित छोड़ देती है और केवल सामने वाले तत्व को लौटाती है।

उदाहरण 1: Queue में Peek करना

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        Queue queue = new Queue();
        queue.Enqueue("A");
        queue.Enqueue("B");
        queue.Enqueue("C");
        queue.Enqueue("D");
        queue.Enqueue("E");
        queue.Enqueue("F");
        queue.Enqueue("G");
        
        Console.WriteLine("तत्वों की संख्या = " + queue.Count);
        Console.WriteLine("कतार के प्रारंभ में तत्व = " + queue.Peek());
    }
}

आउटपुट

तत्वों की संख्या = 7
कतार के प्रारंभ में तत्व = A

उदाहरण 2: और तत्व जोड़ने के बाद Peek करना

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        Queue queue = new Queue();
        queue.Enqueue("A");
        queue.Enqueue("B");
        queue.Enqueue("C");
        queue.Enqueue("D");
        queue.Enqueue("E");
        queue.Enqueue("F");
        queue.Enqueue("G");
        
        Console.WriteLine("तत्वों की संख्या = " + queue.Count);
        Console.WriteLine("कतार के प्रारंभ में तत्व = " + queue.Peek());
        
        queue.Enqueue("H");
        queue.Enqueue("I");
        queue.Enqueue("J");
        
        Console.WriteLine("तत्वों की संख्या = " + queue.Count);
        Console.WriteLine("कतार के प्रारंभ में तत्व = " + queue.Peek());
    }
}

आउटपुट

तत्वों की संख्या = 7
कतार के प्रारंभ में तत्व = A
तत्वों की संख्या = 10
कतार के प्रारंभ में तत्व = A

मुख्य बिंदु

  • Peek() कतार के सामने वाले तत्व को बिना हटाए लौटाता है
  • यदि कतार खाली है तो InvalidOperationException फेंकता है
  • Dequeue() सामने वाला तत्व हटाकर लौटाता है
  • Enqueue() कतार के अंत में तत्व जोड़ता है
  • Queue<T> FIFO (First-In-First-Out) सिद्धांत पर काम करता है
  1. - JavaScript में ऑब्जेक्ट के मान कैसे प्राप्त करें?

    Object.values() जैसे कुछ तरीके हैं जिनसे किसी ऑब्जेक्ट के मान प्राप्त किए जा सकते हैं। लेकिन उन तरीकों के माध्यम से, मानों को खोजने की प्रक्रिया लंबी है। इसे कम करने के लिए, Underscore.js जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() नामक एक विधि प्रदान की है। इस विधि को मानों को निष्पादित करने के लि

  1. Tkinter कैनवस में ऑब्जेक्ट के निर्देशांक कैसे प्राप्त करें? Tkinter कैनवस में ऑब्जेक्ट के निर्देशांक कैसे प्राप्त करें?

    Tkinter कैनवस विजेट एप्लिकेशन को GUI फीचर्स प्रदान करता है। इसका उपयोग आकार बनाने, ऑब्जेक्ट्स को एनिमेट करने, और कैनवस में मौजूदा आइटम्स को कॉन्फ़िगर करने के लिए किया जा सकता है। जब भी हम आकार बनाते हैं, तो हमें कैनवस आइटम कंस्ट्रक्टर में आकार और निर्देशांक प्रदान करने होते हैं। कैनवस पर किसी आइटम

  1. - पायथन में क्यू (Queue) लागू करना

    जब पायथन का उपयोग करके क्यू लागू करने की आवश्यकता होती है, तो एक क्यू क्लास बनाई जाती है, और तत्वों को जोड़ने और हटाने के लिए मेथड्स परिभाषित किए जाते हैं। क्लास का एक इंस्टेंस बनाया जाता है, और इन मेथड्स को इंस्टेंस का उपयोग करके कॉल किया जाता है और प्रासंगिक आउटपुट प्रदर्शित किया जाता है। उदाहरण