Eindeutige E-Mail-Adresserkennung in Java
Ihr Ziel ist es, doppelte E-Mails aus einer Reihe von in einer Datei gespeicherten Adressen zu entfernen. So können Sie dies mithilfe einer Set-Datenstruktur erreichen:
Im bereitgestellten Code wird ein Array, Adresse, zum Speichern von E-Mails verwendet. Um jedoch Duplikate zu eliminieren, können Sie die Klasse HashSet nutzen.
HashSet in Java
Ein HashSet ist eine Sammlung eindeutiger Elemente. Wenn Sie ein Element zu einem bereits vorhandenen HashSet hinzufügen, wird es nicht erneut hinzugefügt. Diese Eigenschaft eignet sich ideal zum Entfernen von Duplikaten.
Codeänderung
Um ein HashSet zum Entfernen von Duplikaten aus Ihrem Array zu verwenden, ändern Sie den Code wie folgt:
// 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); }
Dieser geänderte Code stellt sicher, dass alle doppelten E-Mails entfernt werden und nur eindeutige Adressen übrig bleiben im Array uniqueAddress.
Das obige ist der detaillierte Inhalt vonWie eliminiere ich doppelte E-Mail-Adressen in Java mithilfe eines HashSets?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!