首頁 > Java > java教程 > 如何在不使用雜湊碼或集合的情況下從 Java 陣列中刪除重複的電子郵件?

如何在不使用雜湊碼或集合的情況下從 Java 陣列中刪除重複的電子郵件?

Mary-Kate Olsen
發布: 2024-11-12 13:00:03
原創
383 人瀏覽過

How Can I Remove Duplicate Emails from an Array in Java Without Using Hashcodes or Sets?

在Java 中刪除陣列中的重複電子郵件

在Java 程式中,您需要從陣列中刪除重複的電子郵件地址。以下是在不使用雜湊碼或集合的情況下實現此目的的方法:

將數組轉換為列表:

List<String> emailAddresses = new ArrayList<>(Arrays.asList(address));
登入後複製

按升序對列表進行排序:

Collections.sort(emailAddresses);
登入後複製

現在,您可以迭代排序後的列表並檢查連續的重複項emails:

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
    }
}
登入後複製

最後,將更新後的列表轉換回數組:

address = emailAddresses.toArray(new String[0]);
登入後複製

此修改後的程式碼將有效地從陣列中刪除重複的電子郵件地址,同時保留其順序。

以上是如何在不使用雜湊碼或集合的情況下從 Java 陣列中刪除重複的電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板