C# の SortedSet クラス

王林
リリース: 2023-08-26 09:29:17
転載
1107 人が閲覧しました

C# 中的 SortedSet 类

C# の SortedSet クラスは、並べ替えられた順序で維持されるオブジェクトのコレクションを表します。

次に、SortedSet クラスのプロパティを示します。-

##12 Count3 Max4MinSortedSet クラスのメソッドの一部を次に示します:
Sr.No プロパティと説明
比較番号##SortedSet 内の値を並べ替えるのに使用される IComparer オブジェクトを取得します。

SortedSet 内の要素の数を取得します。

SortedSet 内の最大値を取得します。 比較子によって定義されます。

SortedSet の最小値を取得します< ;T>、として コンパレータによって定義されます。

シリアル番号##1 正常に追加されたかどうかを示します。
メソッドと説明
Add(T) 要素を追加しますcollection を返し、要素が正常に追加されたかどうかを示す値を返します。

2

##Clear() すべての要素を削除します

##3

Contains(T) セットに特定のものが含まれるかどうかを決定します。 element.

##4

CopyTo(T[]) 完全な SortedSet

5

CopyTo(T[], Int32) コピーします。 SortedSet を、指定された配列インデックスから始まる互換性のある 1 次元配列に完成させます。

#6

CopyTo(T[ ] 、Int32、Int32) 指定された数の要素をコピーします SortedSet から互換性のある 1D 配列に変換します 指定された配列インデックスから始まる配列。

##7

CreateSetComparer() 戻り値次の目的で使用できる IEqualityComparer オブジェクト 個々のコレクションを含むコレクションを作成します。

次に、いくつかの例を見てみましょう -SortedSet に特定の要素が含まれているかどうかを確認するには、次のようにします。コードは次のとおりです。 −

リアルタイム デモンストレーション

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
ログイン後にコピー

SortedSet を横断する列挙子を取得するには、コードは次のとおりです -

Example

オンライン デモンストレーション

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
ログイン後にコピー

以上がC# の SortedSet クラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート