C# の SortedSet クラスは、並べ替えられた順序で維持されるオブジェクトのコレクションを表します。
次に、SortedSet クラスのプロパティを示します。-
Sr.No | プロパティと説明 |
---|---|
比較番号##SortedSet8742468051c85b06f0a0af9e3e506b5c 内の値を並べ替えるのに使用される IComparer8742468051c85b06f0a0af9e3e506b5c オブジェクトを取得します。 | |
Count | SortedSet8742468051c85b06f0a0af9e3e506b5c 内の要素の数を取得します。 |
Max | SortedSet8742468051c85b06f0a0af9e3e506b5c 内の最大値を取得します。 比較子によって定義されます。 |
Min | SortedSet の最小値を取得します< ;T>、として コンパレータによって定義されます。 |
メソッドと説明 | |
---|---|
Add(T) | 要素を追加しますcollection を返し、要素が正常に追加されたかどうかを示す値を返します。 | 正常に追加されたかどうかを示します。
2
##4
5
#6
##7
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# の SortedSet クラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。