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

कतार। सी # में पीक विधि

C# में Queue.Peek () विधि का उपयोग बिना हटाए क्यू की शुरुआत में ऑब्जेक्ट को वापस करने के लिए किया जाता है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

public virtual object Peek ();

उदाहरण

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

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Queue queue = new Queue();
      queue.Enqueue("AB");
      queue.Enqueue("BC");
      queue.Enqueue("CD");
      queue.Enqueue("DE");
      queue.Enqueue("EF");
      queue.Enqueue("FG");
      queue.Enqueue("GH");
      queue.Enqueue("HI");
      Console.WriteLine("Queue...");
      IEnumerator demoEnum = queue.GetEnumerator();
      while (demoEnum.MoveNext()) {
         Console.WriteLine(demoEnum.Current);
      }
      Console.WriteLine("Queue element at the beginning = "+queue.Peek());
      Console.WriteLine("Is Queue synchronized? = "+queue.IsSynchronized);
      Queue queue2 = Queue.Synchronized(queue);
      Console.WriteLine("Is Queue synchronized now? = "+queue2.IsSynchronized);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Queue...
AB
BC
CD
DE
EF
FG
GH
HI
Queue element at the beginning = AB
Is Queue synchronized? = False
Is Queue synchronized now? = True

उदाहरण

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

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);
      Console.WriteLine("Queue element at the beginning = "+queue.Peek());
      Console.WriteLine("Does the queue has element Jack? = "+queue.Contains("Jack"));
      queue.Clear();
      Console.Write("Count of elements (updated) = ");
      Console.WriteLine(queue.Count);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Count of elements = 8
Queue element at the beginning = Gary
Does the queue has element Jack? = True
Count of elements (updated) = 0

  1. सी # में अनुक्रम समान विधि

    SequenceEqual पद्धति का उपयोग समानता के लिए संग्रहों का परीक्षण करने के लिए किया जाता है। आइए तीन स्ट्रिंग सरणियाँ सेट करें - string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This&

  1. सी # में कुल विधि

    योग, न्यूनतम, अधिकतम, औसत, आदि जैसे गणितीय कार्यों को करने के लिए C# में समग्र विधि का उपयोग करें। आइए हम समग्र विधि का उपयोग करके सरणी तत्वों को गुणा करने के लिए एक उदाहरण देखें। यहाँ हमारी सरणी है - int[] arr = { 10, 15, 20 }; अब, एग्रीगेट () विधि का उपयोग करें - arr.Aggregate((x, y) => x *

  1. जावा में कतार इंटरफ़ेस की झांकना (), मतदान () और निकालें () विधि के बीच अंतर?

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