"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > La mejor guía para la dirección de correo electrónico de deduplicación de java hashset

La mejor guía para la dirección de correo electrónico de deduplicación de java hashset

Publicado el 2025-04-30
Navegar:835

How to Eliminate Duplicate Email Addresses in Java Using a HashSet?

Detección de dirección de correo electrónico única en java

Su objetivo es eliminar los correos electrónicos duplicados de una variedad de direcciones almacenadas en un archivo. Así es como puede lograr esto usando una estructura de datos establecida:

en el código proporcionado, una matriz, dirección , se usa para almacenar correos electrónicos. Sin embargo, para eliminar los duplicados, puede aprovechar el hashset class.

hashset en java

un hashset es una colección de elementos únicos. Cuando agrega un elemento a un hashset que ya existe, no se agrega nuevamente. Esta propiedad lo hace ideal para eliminar duplicados.

modificación de código

para usar un hashset para eliminar duplicados de su matriz, modifique el código de la siguiente manera:

    crea un nuevo hashset llamado llamado a hechicear
  1. uniqueMails .
  2. iterate a través de
  3. dirección array y agregue cada correo electrónico a uniqueMails hashset.
  4. convertir el
  5. uniqueMails (&] (&] (&] (&] (&] (&] (&] (&] (&] (&] ha usado en un ensayo de nuevo en un ensayo Método y guárdelo en uniqueaddress . // Cree un hashset para almacenar correos electrónicos únicos Establecer UniqueEmails = new Hashset (); // iterar a través de la matriz de direcciones y agregar cada correo electrónico al hashset para (Correo electrónico de cadena: dirección) { UniqueEmails.Add (correo electrónico); } // convierte el hashset nuevamente en una matriz String [] uniqueaddress = uniqueEmails.toarray (new String [UniqueEmails.size ()]); // Imprima las direcciones de correo electrónico únicas para (Correo electrónico de cadena: uniqueaddress) { System.out.println (correo electrónico); }
Este código modificado garantiza que todos los correos electrónicos duplicados se eliminen y que solo permanezcan direcciones únicas en la matriz
// Create a HashSet for storing unique emails
Set 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);
}
.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3