C#
 Computer >> コンピューター >  >> プログラミング >> C#

HashSetがC#で指定されたコレクションのサブセットであるかどうかを確認します


HashSetが指定されたコレクションのサブセットであるかどうかを確認するには、コードは次のとおりです-

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main(){
      HashSet<string> set1 = new HashSet<string>();
      set1.Add("EF");
      set1.Add("OP");
      Console.WriteLine("Elements in HashSet1");
      foreach(string val in set1){
         Console.WriteLine(val);
      }
      HashSet<string> set2 = new HashSet<string>();
      set2.Add("KL");
      set2.Add("MN");
      set2.Add("OP");
      set2.Add("QR");
      Console.WriteLine("Elements in HashSet2");
      foreach(string val in set2){
         Console.WriteLine(val);
      }
      Console.WriteLine("Is set1 a subset of set2? "+set1.IsSubsetOf(set2));
   }
}

出力

これにより、次の出力が生成されます-

Elements in HashSet1
EF
OP
Elements in HashSet2
KL
MN
OP
QR
Is set1 a subset of set2? False

別の例を見てみましょう-

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main(){
      HashSet<string> set1 = new HashSet<string>();
      set1.Add("EF");
      set1.Add("OP");
      Console.WriteLine("Elements in HashSet1");
      foreach(string val in set1){
         Console.WriteLine(val);
      }
      HashSet<string> set2 = new HashSet<string>();
      set2.Add("EF");
      set2.Add("OP");
      set2.Add("QR");
      Console.WriteLine("Elements in HashSet2");
      foreach(string val in set2){
         Console.WriteLine(val);
      }
      Console.WriteLine("Is set1 a subset of set2? "+set1.IsSubsetOf(set2));
   }
}

出力

これにより、次の出力が生成されます-

Elements in HashSet1
EF
OP
Elements in HashSet2
EF
OP
QR
Is set1 a subset of set2? True

  1. HashSetと指定されたコレクションがC#で共通の要素を共有しているかどうかを確認します

    HashSetと指定されたコレクションが共通の要素を共有しているかどうかを確認するには、C#コードは次のとおりです- 例 using System; using System.Collections.Generic; public class Demo {    public static void Main(){       HashSet<int> set1 = new HashSet<int>();       set1.Add(25);       se

  2. C#のHashSet、C#Setコレクションとは何ですか?

    C#のHashSetは、配列内の重複する文字列または要素を排除します。C#では、最適化されたセットコレクションです。 C#HashSet-を使用して重複する文字列を削除する例を見てみましょう。 例 using System; using System.Collections.Generic; using System.Linq; class Program {    static void Main() {       string[] arr1 = {          "one