Maison >Java >javaDidacticiel >Comment éliminer les adresses e-mail en double en Java à l'aide d'un HashSet ?
Détection d'adresses e-mail uniques en Java
Votre objectif est de supprimer les e-mails en double d'un tableau d'adresses stockées dans un fichier. Voici comment y parvenir en utilisant une structure de données Set :
Dans le code fourni, un tableau, adresse, est utilisé pour stocker les e-mails. Cependant, pour éliminer les doublons, vous pouvez exploiter la classe HashSet.
HashSet en Java
Un HashSet est une collection d'éléments uniques. Lorsque vous ajoutez un élément à un HashSet qui existe déjà, il n'est pas ajouté à nouveau. Cette propriété le rend idéal pour supprimer les doublons.
Modification du code
Pour utiliser un HashSet pour supprimer les doublons de votre tableau, modifiez le code comme suit :
// 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); }
Ce code modifié garantit que tous les e-mails en double sont éliminés et que seules les adresses uniques restent dans le tableau uniqueAddress.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!