JavaでHashSetを初期化する方法


  1. コンストラクタを使用して初期化する方法:
HashSet<String> set1 = new HashSet<>();

上記のコードでは、デフォルトの初期容量とロードファクターが使用されます。

  1. 初期容量を指定して初期化する方法:
int initialCapacity = 10;
HashSet<String> set2 = new HashSet<>(initialCapacity);

上記のコードでは、初期容量としてinitialCapacityの値が使用されます。

  1. 初期容量とロードファクターを指定して初期化する方法:
int initialCapacity = 10;
float loadFactor = 0.75f;
HashSet<String> set3 = new HashSet<>(initialCapacity, loadFactor);

上記のコードでは、初期容量とロードファクターがそれぞれinitialCapacityloadFactorの値で指定されます。

  1. 別のコレクションから初期化する方法:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
HashSet<String> set4 = new HashSet<>(list);

上記のコードでは、リストlistの要素がHashSetにコピーされます。

これらはいくつかの一般的なHashSetの初期化方法です。選択する方法は、使用状況や要件に応じて異なる場合があります。必要に応じてこれらの例を参考にしてください。