ホームページ > Java > &#&チュートリアル > Java で配列をセットに変換する方法: 効率的なテクニックとベスト プラクティス

Java で配列をセットに変換する方法: 効率的なテクニックとベスト プラクティス

Barbara Streisand
リリース: 2024-10-29 12:23:30
オリジナル
577 人が閲覧しました

How to Convert an Array to a Set in Java: Efficient Techniques and Best Practices

Java での配列からセットへの変換

Java での配列からセットへの変換は一般的なタスクです。これを実現する 1 つの方法はループを使用することですが、より効率的で簡潔な方法があります。

配列をセットに変換する方法

Arrays.asList() メソッド

配列をリストに変換する Arrays.asList() メソッドと同様に、セットの作成に直接相当するメソッドはありません。ただし、Arrays.asList() を使用してリストを作成し、次に Set コンストラクターを使用してそのリストをセットに変換できます。

<code class="java">Set<T> mySet = new HashSet<>(Arrays.asList(someArray));</code>
ログイン後にコピー

Set.of() メソッドを使用します (Java) 9 )

変更不可能な Set のみが必要な場合は、Java 9 で導入された Set.of() メソッドを使用できます。

<code class="java">Set<T> mySet = Set.of(someArray);</code>
ログイン後にコピー

汎用型推論を使用する(Java 10 )

Java 10 では、ジェネリック型パラメーターは配列のコンポーネント型から推論できます:

<code class="java">var mySet = Set.of(someArray);</code>
ログイン後にコピー

注意:

Set.of() は、配列に重複した要素が含まれている場合に IllegalArgumentException をスローします。これに対処するには、Arrays.asList() メソッドと Set.copyOf():

<code class="java">var mySet = Set.copyOf(Arrays.asList(array));</code>
ログイン後にコピー
を使用して変更不可能な Set を作成します。

以上がJava で配列をセットに変換する方法: 効率的なテクニックとベスト プラクティスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート