Heim  >  Artikel  >  Backend-Entwicklung  >  SortedSet-Klasse in C#

SortedSet-Klasse in C#

王林
王林nach vorne
2023-08-26 09:29:171024Durchsuche

C# 中的 SortedSet 类

Die SortedSet-Klasse in C# stellt eine Sammlung von Objekten dar, die in sortierter Reihenfolge verwaltet werden.

Folgend sind die Eigenschaften der SortedSet-Klasse: -

3MaxErhält den Maximalwert im SortedSet8742468051c85b06f0a0af9e3e506b5c, as definiert durch den Vergleicher.MinErhält den Mindestwert im SortedSet8742468051c85b06f0a0af9e3e506b5c, as Definiert durch den Komparator. Seriennummer1
Sr IComparer8742468051c85b06f0a0af9e3e506b5c-Objekt, das zum Ordnen der Werte im SortedSet8742468051c85b06f0a0af9e3e506b5c verwendet wird

4

Im Folgenden sind einige Methoden der SortedSet-Klasse aufgeführt:

Methoden und Beschreibungen

Add(T) Elemente hinzufügen Sammlung und gibt einen Wert zurück, der angibt, ob das Element erfolgreich hinzugefügt wurde.

zeigt an, ob es erfolgreich hinzugefügt wurde.

2Clear()Bestimmt, ob der Satz ein bestimmtes Element enthält.4
Entfernt alle Elemente aus dem Satz.
CopyTo(T[])

Kopiert das komplette SortedSet8742468051c85b06f0a0af9e3e506b5c in ein kompatibles eindimensionales Array, beginnend am Anfang des Zielarray.

5

CopyTo(T[], Int32) Kopiert das vollständige SortedSet8742468051c85b06f0a0af9e3e506b5c in ein kompatibles eindimensionales Array, beginnend am angegebenen Array-Index.

6

CopyTo(T[], Int32, Int32) Kopiert eine angegebene Anzahl von Elementen Konvertieren Sie von SortedSet8742468051c85b06f0a0af9e3e506b5c in ein kompatibles 1D-Array Array, beginnend am angegebenen Array-Index.

7

CreateSetComparer() Gibt ein IEqualityComparer-Objekt zurück, das verwendet werden kann Erstellen Sie eine Sammlung, die einzelne Sammlungen enthält. 🔜 −
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));
   }
}
Um einen Enumerator zu erhalten, der ein SortedSet durchläuft, lautet der Code wie folgt: −

Beispiel

Online-Demonstration

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
Ausgabe Dadurch wird die folgende Ausgabe erzeugt: −
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);
      }
   }
}

Das obige ist der detaillierte Inhalt vonSortedSet-Klasse in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen