Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để tạo một SortedSet trong C #?

Để tạo một SortedSet, mã như sau -

Ví dụ

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i){
      return ((i % 10) == 0);
   }
   public static void Main(String[] args){
      SortedSet<int> set1 = new SortedSet<int>();
      set1.Add(200);
      set1.Add(215);
      set1.Add(310);
      set1.Add(500);
      set1.Add(600);
      Console.WriteLine("SortedSet elements...");
      foreach (int i in set1){
         Console.WriteLine(i);
      }
      Console.WriteLine(" ");
      set1.RemoveWhere(demo);
      Console.WriteLine("SortedSet after removing some elements...");
      foreach (int i in set1){
         Console.WriteLine(i);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

SortedSet elements...
200
215
310
500
600
SortedSet after removing some elements...
215