C#のSortedSetクラス
C#のSortedSetクラスは、並べ替えられた順序で維持されるオブジェクトのコレクションを表します。
以下は、SortedSetクラスのプロパティです-
Sr.No | プロパティと説明 |
---|---|
1 | 比較対象 SortedSet |
2 | カウント SortedSet |
3 | 最大 比較者によって定義された、SortedSet |
4 | 最小 比較者によって定義された、SortedSet |
以下は、SortedSetクラスのメソッドの一部です-
Sr.No | メソッドと説明 |
---|---|
1 | Add(T) セットに要素を追加し、正常に追加されたかどうかを示す値を返します。 |
2 | Clear() セットからすべての要素を削除します。 |
3 | 含む(T) セットに特定の要素が含まれているかどうかを判別します。 |
4 | CopyTo(T []) ターゲット配列の先頭から開始して、完全なSortedSet |
5 | CopyTo(T []、Int32) 指定された配列インデックスから始めて、完全なSortedSet |
6 | CopyTo(T []、Int32、Int32) 指定された配列インデックスから始めて、指定された数の要素をSortedSet |
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を反復処理する列挙子を取得するには、コードは次のとおりです-
例
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#のコンソールクラス
C#のConsoleクラスは、コンソールアプリケーションの標準の入力、出力、およびエラーストリームを表すために使用されます。 C#のコンソールクラスプロパティの例をいくつか見てみましょう- Console.CursorLeftプロパティ C#でコンソールのCursorLeftを変更するには、Console.CursorLeftプロパティを使用します。 例 例を見てみましょう- using System; class Demo { public static void Main (string[] args) { Cons
-
C#のSortedListクラスとは何ですか?
ソートされたリストは、配列とハッシュテーブルの組み合わせです。キーまたはインデックスを使用してアクセスできるアイテムのリストが含まれています。インデックスを使用してアイテムにアクセスする場合、それはArrayListであり、キーを使用してアイテムにアクセスする場合、それはハッシュテーブルです。アイテムのコレクションは常にキー値で並べ替えられます。 SortedList-に4つのキーと値のペアを追加した例を見てみましょう。 例 using System; using System.Collections; namespace Demo { class Program