HashSet クラスの addAll() メソッドを使用して、コレクションを別のコレクションに追加します
HashSet は Java のコレクション クラスであり、Set インターフェイスを実装しており、基礎となる実装はハッシュ テーブルに基づいています。 HashSet コレクションでは重複要素は許可されず、コレクション内の要素は順序付けされていません。
開発では、あるコレクションから別のコレクションに要素を追加する必要がよくあります。 HashSet クラスは、この関数を簡単に実装するための addAll() メソッドを提供します。
以下の例を使用して、HashSet の addAll() メソッドを使用してコレクションを別のコレクションに追加する方法を示します。
まず、2 つの HashSet コレクションを作成します:
HashSet<String> set1 = new HashSet<>(); HashSet<String> set2 = new HashSet<>();
次に、set1 コレクションにいくつかの要素を追加します:
set1.add("apple"); set1.add("banana"); set1.add("grape");
次に、List コレクションを作成して、いくつかの要素をそれに追加します。
List<String> list = new ArrayList<>(); list.add("orange"); list.add("strawberry");
次に、set2 の addAll() メソッドを使用して、リスト コレクション内の要素を set2 に追加します。
set2.addAll(list);
最後に、要素をset2 コレクション、追加が成功したかどうかを確認するには:
System.out.println(set2);
実行結果は次のとおりです:
[orange, strawberry]
リスト コレクション内の要素が set2 コレクションに正常に追加されたことがわかります。
概要:
HashSet クラスの addAll() メソッドを使用すると、コレクションを別のコレクションに簡単に追加できます。 addAll() メソッドは一意の要素のみを追加することに注意してください。要素がすでにコレクションに含まれている場合、その要素は繰り返し追加されません。さらに、addAll() メソッドのパラメータには、Collection インターフェイスを実装する任意のコレクション クラスを指定できます。
実際の開発では、2 つのコレクション内の要素をマージしてから何らかの処理を実行する必要があることがよくあります。この関数は、HashSet の addAll() メソッドを使用して簡単に実装できます。同時に、HashSet コレクションの特性を使用して、マージされたコレクション内に重複した要素が存在しないようにします。
この記事の紹介が、読者が HashSet の addAll() メソッドの使い方を習得するのに役立つことを願っています。実際の開発においては、ニーズに応じて柔軟にこの手法を活用することで、開発効率を向上させることができます。
以上がHashSet クラスの addAll() メソッドを使用して、コレクションを別のコレクションに追加します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。