ホームページ  >  記事  >  Java  >  Java で一意のエントリの順序を維持しながら配列から重複要素を削除するにはどうすればよいですか?

Java で一意のエントリの順序を維持しながら配列から重複要素を削除するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-11 19:37:02660ブラウズ

How can I remove duplicate elements from an array in Java while preserving the order of the unique entries?

Java で配列から重複を削除

一意のエントリの順序を保持しながら、配列から重複要素を削除するタスクを実行できます。

効果的な解決策の 1 つは、Set データ構造を利用することです。セットは、重複した要素を自動的に削除するコレクションです。 HashSet クラスは、このシナリオに最適な選択肢です。

このアプローチを活用するには、Arrays.asList() メソッドを使用して既存の配列を HashSet に変換します。

Set<String> uniqueEmails = new HashSet<>(Arrays.asList(address));

この変換により、次の結果が得られます。元の配列から重複を削除した一意のメール アドレスのみを含む uniqueEmails という名前のセット。

その後、セットを反復処理して個別のメールを印刷し、それぞれのメールが 1 回だけ表示されるようにします。

この簡単なトリックを採用することで、配列内の一意の要素の順序を維持しながら、重複の削除を効率的に処理できます。

以上がJava で一意のエントリの順序を維持しながら配列から重複要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。