Java での一意の電子メール アドレスの検出
あなたの目標は、ファイルに保存されているアドレスの配列から重複する電子メールを削除することです。 Set データ構造を使用してこれを実現する方法は次のとおりです。
提供されたコードでは、電子メールを保存するために配列 address が使用されます。ただし、重複を排除するには、HashSet クラスを利用できます。
Java の HashSet
HashSet は、一意の要素のコレクションです。すでに存在する HashSet に要素を追加しても、再度追加されることはありません。このプロパティは、重複の削除に最適です。
コードの変更
HashSet を使用して配列から重複を削除するには、コードを次のように変更します。
// Create a HashSet for storing unique emails Set<String> uniqueEmails = new HashSet<>(); // Iterate through the address array and add each email to the HashSet for (String email : address) { uniqueEmails.add(email); } // Convert the HashSet back into an array String[] uniqueAddress = uniqueEmails.toArray(new String[uniqueEmails.size()]); // Print the unique email addresses for (String email : uniqueAddress) { System.out.println(email); }
この変更されたコードにより、重複する電子メールがすべて削除され、一意のアドレスのみが uniqueAddress 配列に残るようになります。
以上がHashSet を使用して Java で重複する電子メール アドレスを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。