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

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",
         "two",
         "two",
         "one",
         "three"
      };

      Console.WriteLine(string.Join(",", arr1));

      // HashSet
      var h = new HashSet(arr1);

      // eliminates duplicate words
      string[] arr2 = h.ToArray();

      Console.WriteLine(string.Join(",", arr2));
   }
}

HashSetを宣言します。

var h = new HashSet<string7gt;(arr1);

次に、配列に設定して、重複する単語を削除します-

string[] arr2 = h.ToArray();

  1. 10.0.0.1 IPアドレスとは何ですか?

    10.0.0.1 IPアドレスは、クライアントデバイスで使用されるか、デフォルトのIPアドレスとしてネットワークハードウェアに割り当てられる可能性のあるプライベートIPアドレスです。 10.0.0.1とは何ですか? 10.0.0.1は、ルーターが通常192.168.1.1や192.168.0.1などの192.168.x.xシリーズのアドレスを使用するホームネットワークよりも、ビジネスコンピューターネットワークでよく見られます。ただし、在宅デバイスには引き続き10.0.0.1 IPアドレスが割り当てられている可能性があり、他のデバイスと同じように機能します。 クライアントデバイスのIP

  2. Java 9のコレクションファクトリメソッドの条件は何ですか?

    Java 9では、ファクトリメソッド コレクションに追加されました API 。 変更不可能を作成できます リスト、設定 およびマップ それを使用してコードの行数を減らすためのコレクションオブジェクト。 List.of()、Set.of()、Map.of() 、および Map.ofEntries() 静的ファクトリメソッドです 不変を作成する便利な方法を提供します コレクション 。 以下は条件です コレクションファクトリメソッドの場合: 構造的に不変です。 null要素またはnullキーを許可しません。 すべての要素がシリアル化可能であれば、それらはシリアル化可能です。 作成時に重複する