Get an enumerator that iterates through the SortedSet in C#



To get an enumerator that iterates through the SortedSet, the code is as follows −

Example

 Live Demo

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);       }    } }

Output

This will produce the following output −

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

Example

Let us see another example −

 Live Demo

using System; using System.Collections.Generic; public class Demo {    public static void Main() {       SortedSet<int> set1 = new SortedSet<int>();       set1.Add(100);       set1.Add(200);       set1.Add(300);       set1.Add(400);       set1.Add(500);       set1.Add(600);       set1.Add(700);       Console.WriteLine("Elements in SortedSet2 (Enumerator for SortedSet)...");       SortedSet<int>.Enumerator demoEnum = set1.GetEnumerator();       while (demoEnum.MoveNext()) {          int res = demoEnum.Current;          Console.WriteLine(res);       }    } }

Output

This will produce the following output −

Elements in SortedSet2 (Enumerator for SortedSet)... 100 200 300 400 500 600 700
Updated on: 2019-12-11T07:10:21+05:30

113 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements