- コンストラクタを使用して初期化する方法:
HashSet<String> set1 = new HashSet<>();
上記のコードでは、デフォルトの初期容量とロードファクターが使用されます。
- 初期容量を指定して初期化する方法:
int initialCapacity = 10;
HashSet<String> set2 = new HashSet<>(initialCapacity);
上記のコードでは、初期容量としてinitialCapacity
の値が使用されます。
- 初期容量とロードファクターを指定して初期化する方法:
int initialCapacity = 10;
float loadFactor = 0.75f;
HashSet<String> set3 = new HashSet<>(initialCapacity, loadFactor);
上記のコードでは、初期容量とロードファクターがそれぞれinitialCapacity
とloadFactor
の値で指定されます。
- 別のコレクションから初期化する方法:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
HashSet<String> set4 = new HashSet<>(list);
上記のコードでは、リストlist
の要素がHashSetにコピーされます。
これらはいくつかの一般的なHashSetの初期化方法です。選択する方法は、使用状況や要件に応じて異なる場合があります。必要に応じてこれらの例を参考にしてください。