首頁 >Java >java教程 >如何在 Java 中使用 HashSet 消除重複的電子郵件地址?

如何在 Java 中使用 HashSet 消除重複的電子郵件地址?

Susan Sarandon
Susan Sarandon原創
2024-11-13 10:57:021042瀏覽

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

Java 中的獨特電子郵件地址偵測

您的目標是從儲存在檔案中的位址陣列中刪除重複的電子郵件。以下是如何使用 Set 資料結構實現此目的:

在提供的程式碼中,陣列 位址 用於儲存電子郵件。但是,要消除重複項,您可以利用 HashSet 類別。

Java 中的 HashSet

HashSet 是唯一元素的集合。當您在已存在的 HashSet 中新增元素時,不會再次新增該元素。此屬性使其非常適合刪除重複項。

程式碼修改

要使用HashSet 從陣列中刪除重複項,請修改程式碼如下:

  1. 建立一個名為uniqueEmails 的新HashSet。
  2. 迭代 address 數組,並將每封電子郵件加入 uniqueEmails HashSet。
  3. 使用 toArray() 方法將 uniqueEmails HashSet 轉換回數組,並將其儲存在 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);
}

此修改後的程式碼可確保消除所有重複的電子郵件,並且只有唯一的位址保留在 uniqueAddress 陣列中。

以上是如何在 Java 中使用 HashSet 消除重複的電子郵件地址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn