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

सी # में सॉर्टेडसेट क्लास

सी # में सॉर्टेडसेट क्लास ऑब्जेक्ट्स के संग्रह का प्रतिनिधित्व करता है जिसे क्रमबद्ध क्रम में बनाए रखा जाता है।

SortedSet वर्ग के गुण निम्नलिखित हैं -

Sr.No संपत्ति और विवरण
1 तुलनात्मक
IComparer ऑब्जेक्ट प्राप्त करता है जिसका उपयोग SortedSet में मानों को ऑर्डर करने के लिए किया जाता है।
2 गिनें
SortedSet में तत्वों की संख्या प्राप्त करें।
3 अधिकतम
सॉर्टेडसेट में अधिकतम मान प्राप्त करता है, जैसा कि तुलनित्र द्वारा परिभाषित किया गया है।
4 न्यूनतम
सॉर्टेडसेट में न्यूनतम मान प्राप्त करता है, जैसा कि तुलनित्र द्वारा परिभाषित किया गया है।

SortedSet वर्ग के कुछ तरीके निम्नलिखित हैं -

Sr.No विधि और विवरण
1 जोड़ें(T)
सेट में एक तत्व जोड़ता है और एक मान देता है जो इंगित करता है कि क्या इसे सफलतापूर्वक जोड़ा गया था।
2 साफ़ करें ()
सेट से सभी तत्वों को हटा देता है।
3 शामिल है(T)
निर्धारित करता है कि सेट में एक विशिष्ट तत्व है या नहीं।
4 CopyTo(T[])
संपूर्ण सॉर्टेडसेट को एक संगत एकआयामी सरणी में कॉपी करता है, जो लक्ष्य सरणी की शुरुआत से शुरू होता है।
5 CopyTo(T[], Int32)
निर्दिष्ट सरणी अनुक्रमणिका से प्रारंभ करते हुए, संपूर्ण SortedSet को एक संगत एकआयामी सरणी में कॉपी करता है।
6 CopyTo(T[], Int32, Int32)
SortedSet से तत्वों की एक निर्दिष्ट संख्या को एक संगत एक-आयामी सरणी में कॉपी करता है, जो निर्दिष्ट सरणी अनुक्रमणिका से शुरू होता है।
7 CreateSetComparer()
एक IEqualityComparer ऑब्जेक्ट देता है जिसका उपयोग एक संग्रह बनाने के लिए किया जा सकता है जिसमें अलग-अलग सेट होते हैं।

उदाहरण

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

यह जांचने के लिए कि सॉर्टेडसेट में कोई विशिष्ट तत्व है या नहीं, कोड इस प्रकार है -

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      SortedSet<string> set1 = new SortedSet<string>();
      set1.Add("CD");
      set1.Add("CD");
      set1.Add("CD");
      set1.Add("CD");
      Console.WriteLine("Elements in SortedSet1...");
      foreach (string res in set1) {
         Console.WriteLine(res);
      }
      Console.WriteLine("Does the SortedSet1 contains the element DE? = "+set1.Contains("DE"));
      SortedSet<string> set2 = new SortedSet<string>();
      set2.Add("BC");
      set2.Add("CD");
      set2.Add("DE");
      set2.Add("EF");
      set2.Add("AB");
      set2.Add("HI");
      set2.Add("JK");
      Console.WriteLine("Elements in SortedSet2...");
      foreach (string res in set2) {
         Console.WriteLine(res);
      }
      Console.WriteLine("SortedSet2 is a superset of SortedSet1? = "+set2.IsSupersetOf(set1));
   }
}

आउटपुट

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

Elements in SortedSet1...
CD
Does the SortedSet1 contains the element DE? = False
Elements in SortedSet2...
AB
BC
CD
DE
EF
HI
JK
SortedSet2 is a superset of SortedSet1? = True

सॉर्टेडसेट के माध्यम से पुनरावृति करने वाला एक एन्यूमरेटर प्राप्त करने के लिए, कोड इस प्रकार है -

उदाहरण

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main(){
      SortedSet<string> set1 = new SortedSet<string>();
      set1.Add("AB");
      set1.Add("BC");
      set1.Add("CD");
      set1.Add("EF");
      Console.WriteLine("Elements in SortedSet1...");
      foreach (string res in set1) {
         Console.WriteLine(res);
      }
      SortedSet<string> set2 = new SortedSet<string>();
      set2.Add("BC");
      set2.Add("CD");
      set2.Add("DE");
      set2.Add("EF");
      set2.Add("AB");
      set2.Add("HI");
      set2.Add("JK");
      Console.WriteLine("Elements in SortedSet2 (Enumerator for SortedSet)...");
      SortedSet<string>.Enumerator demoEnum = set2.GetEnumerator();
      while (demoEnum.MoveNext()) {
         string res = demoEnum.Current;
         Console.WriteLine(res);
      }
   }
}

आउटपुट

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

Elements in SortedSet1...
AB
BC
CD
EF
Elements in SortedSet2 (Enumerator for SortedSet)...
AB
BC
CD
DE
EF
HI
JK

  1. सी # में कंसोल क्लास

    C# में कंसोल क्लास का उपयोग कंसोल अनुप्रयोगों के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम का प्रतिनिधित्व करने के लिए किया जाता है। आइए C# - . में कंसोल वर्ग के गुणों के कुछ उदाहरण देखें Console.CursorLeft संपत्ति C# में कंसोल के CursorLeft को बदलने के लिए, Console.CursorLeft प्रॉपर्टी का उपयोग कर

  1. सी # में सिंगलटन क्लास

    सिंगलटन क्लास एकल आवंटन और डेटा के उदाहरणों की अनुमति देता है। इसके सामान्य तरीके हैं और आप इसे एक उदाहरण का उपयोग करके कॉल कर सकते हैं। कक्षा के कई उदाहरणों को रोकने के लिए, निजी कंस्ट्रक्टर का उपयोग किया जाता है। आइए एक उदाहरण देखें - public class Singleton {    static Singleton b = nu

  1. सी # में सॉर्टेडलिस्ट क्लास क्या है?

    एक क्रमबद्ध सूची एक सरणी और हैश तालिका का संयोजन है। इसमें उन मदों की सूची होती है जिन तक किसी कुंजी या अनुक्रमणिका का उपयोग करके पहुँचा जा सकता है। यदि आप किसी अनुक्रमणिका का उपयोग करके आइटम एक्सेस करते हैं, तो यह एक ArrayList है, और यदि आप किसी कुंजी का उपयोग करके आइटम एक्सेस करते हैं, तो यह एक है