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

सी # में हैशसेट के माध्यम से पुनरावृत्त करने वाला एक गणक प्राप्त करना

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

उदाहरण

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main(String[] args) {
      HashSet<string> set1 = new HashSet<string>();
      set1.Add("A");
      set1.Add("B");
      set1.Add("C");
      set1.Add("D");
      set1.Add("E");
      set1.Add("F");
      set1.Add("G");
      set1.Add("H");
      Console.WriteLine("Elements in HashSet1...");
      foreach (string res in set1) {
         Console.WriteLine(res);
      }
      HashSet<string> set2 = new HashSet<string>();
      set2.Add("John");
      set2.Add("Jacob");
      set2.Add("Ryan");
      set2.Add("Tom");
      set2.Add("Andy");
      set2.Add("Tim");
      set2.Add("Steve");
      set2.Add("Mark");
      Console.WriteLine("Elements in HashSet2... (Enumerator iterating through HashSet)");
      HashSet<string>.Enumerator demoEnum = set2.GetEnumerator();
      while (demoEnum.MoveNext()) {
         string res = demoEnum.Current;
         Console.WriteLine(res);
      }
      Console.WriteLine("Is HashSet1 equal to HashSet2? = "+set1.Equals(set2));
      Console.WriteLine("Count of HashSet2 = "+set2.Count);
      set2.Clear();
      Console.WriteLine("Count of HashSet2 (updated) = "+set2.Count);
   }
}

आउटपुट

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

Elements in HashSet1...
A
B
C
D
E
F
G
H
Elements in HashSet2... (Enumerator iterating through HashSet)
John
Jacob
Ryan
Tom
Andy
Tim
Steve
Mark
Is HashSet1 equal to HashSet2? = False
Count of HashSet2 = 8
Count of HashSet2 (updated) = 0

उदाहरण

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

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      HashSet<string> set1 = new HashSet<string>();
      set1.Add("AB");
      set1.Add("CD");
      set1.Add("EF");
      set1.Add("AB");
      set1.Add("IJ");
      set1.Add("KL");
      set1.Add("EF");
      set1.Add("OP");
      Console.WriteLine("Elements in HashSet1");
      foreach(string val in set1) {
         Console.WriteLine(val);
      }
      HashSet<string> set2 = new HashSet<string>();
      set2.Add("EF");
      set2.Add("KL");
      Console.WriteLine("Elements in HashSet2... (Enumerator iterating through HashSet)");
      HashSet<string>.Enumerator demoEnum = set2.GetEnumerator();
      while (demoEnum.MoveNext()) {
         string res = demoEnum.Current;
         Console.WriteLine(res);
      }
      Console.WriteLine("Is set1 a superset of set2? "+set1.IsSupersetOf(set2));
   }
}

आउटपुट

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

Elements in HashSet1
AB
CD
EF
IJ
KL
OP
Elements in HashSet2... (Enumerator iterating through HashSet)
EF
KL
Is set1 a superset of set2? True

  1. एक गणक प्राप्त करें जो सी # में सूची के माध्यम से पुनरावृत्त करता है

    सूची के माध्यम से पुनरावृति करने वाला एक प्रगणक प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; using System.Collections.Generic; public class Demo {    public static void Main(String[] args){       List<String> list1 = new List<String>();   &nb

  1. एक गणक प्राप्त करें जो सी # में शब्दकोश के माध्यम से पुनरावृत्त हो

    डिक्शनरी के माध्यम से पुनरावृति करने वाला एक एन्यूमरेटर प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; using System.Collections; using System.Collections.Generic; public class Demo {    public static void Main(){       Dictionary<int, string> dict = new D

  1. सी # में स्ट्रिंग कोलेक्शन के माध्यम से पुनरावृत्त करने वाला एक गणक प्राप्त करें

    एक गणक प्राप्त करने के लिए जो StringCollection के माध्यम से पुनरावृति करता है, कोड इस प्रकार है - उदाहरण using System; using System.Collections.Specialized; public class Demo {    public static void Main(){       StringCollection stringCol = new StringCollection();   &n