Rumah > Java > javaTutorial > Bagaimana untuk Menghapuskan Alamat E-mel Pendua di Java Menggunakan HashSet?

Bagaimana untuk Menghapuskan Alamat E-mel Pendua di Java Menggunakan HashSet?

Susan Sarandon
Lepaskan: 2024-11-13 10:57:02
asal
1082 orang telah melayarinya

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

Pengesanan Alamat E-mel Unik di Java

Matlamat anda adalah untuk mengalih keluar e-mel pendua daripada susunan alamat yang disimpan dalam fail. Begini cara anda boleh mencapai ini menggunakan struktur data Tetapkan:

Dalam kod yang disediakan, tatasusunan, alamat, digunakan untuk menyimpan e-mel. Walau bagaimanapun, untuk menghapuskan pendua, anda boleh memanfaatkan kelas HashSet.

HashSet dalam Java

HashSet ialah koleksi elemen unik. Apabila anda menambah elemen pada HashSet yang sudah wujud, ia tidak ditambahkan lagi. Sifat ini menjadikannya sesuai untuk mengalih keluar pendua.

Pengubahsuaian Kod

Untuk menggunakan HashSet untuk mengalih keluar pendua daripada tatasusunan anda, ubah suai kod seperti berikut:

  1. Buat HashSet baharu yang dipanggil uniqueEmails.
  2. Lelaran melalui tatasusunan alamat dan tambahkan setiap e-mel pada uniqueEmails HashSet.
  3. Tukar UniqueEmails HashSet kembali ke dalam tatasusunan menggunakan kaedah toArray() dan simpan dalam uniqueAddress.
// 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);
}
Salin selepas log masuk

Kod yang diubah suai ini memastikan semua e-mel pendua dihapuskan dan hanya alamat unik kekal dalam tatasusunan UniqueAddress.

Atas ialah kandungan terperinci Bagaimana untuk Menghapuskan Alamat E-mel Pendua di Java Menggunakan HashSet?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan