Mengalih keluar E-mel Pendua dalam Tatasusunan dalam Java
Dalam program Java anda, anda perlu menghapuskan alamat e-mel pendua daripada tatasusunan. Begini cara anda boleh mencapai ini tanpa menggunakan kod cincang atau Set:
Tukar tatasusunan kepada Senarai:
List<String> emailAddresses = new ArrayList<>(Arrays.asList(address));
Isih Senarai dalam tertib menaik:
Collections.sort(emailAddresses);
Kini, anda boleh mengulangi Senarai yang diisih dan menyemak e-mel pendua berturut-turut:
for (int i = 0; i < emailAddresses.size() - 1; i++) { if (emailAddresses.get(i).equals(emailAddresses.get(i + 1))) { // If current and next emails are same, remove the next one emailAddresses.remove(i + 1); i--; // Decrement i to avoid skipping an email } }
Akhir sekali, tukarkan Senarai yang dikemas kini kembali kepada tatasusunan:
address = emailAddresses.toArray(new String[0]);
Kod yang diubah suai ini akan berkesan alih keluar alamat e-mel pendua daripada tatasusunan sambil mengekalkan pesanannya.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengalih keluar E-mel Pendua daripada Array dalam Java Tanpa Menggunakan Kod Hash atau Set?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!