>  기사  >  Java  >  HashSet을 사용하여 Java에서 중복 이메일 주소를 제거하는 방법은 무엇입니까?

HashSet을 사용하여 Java에서 중복 이메일 주소를 제거하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-13 10:57:021029검색

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

Java의 고유한 이메일 주소 감지

목표는 파일에 저장된 주소 배열에서 중복된 이메일을 제거하는 것입니다. Set 데이터 구조를 사용하여 이를 달성하는 방법은 다음과 같습니다.

제공된 코드에서 배열 address는 이메일을 저장하는 데 사용됩니다. 그러나 중복을 제거하려면 HashSet 클래스를 활용할 수 있습니다.

Java의 HashSet

HashSet은 고유한 요소의 모음입니다. 이미 존재하는 HashSet에 요소를 추가하면 해당 요소가 다시 추가되지 않습니다. 이 속성은 중복 항목을 제거하는 데 이상적입니다.

코드 수정

HashSet을 사용하여 배열에서 중복 항목을 제거하려면 다음과 같이 코드를 수정하세요.

  1. uniqueEmails라는 새 HashSet을 만듭니다.
  2. address 배열을 반복하고 각 이메일을 uniqueEmails HashSet에 추가합니다.
  3. uniqueEmails HashSet을 toArray() 메서드를 사용하여 다시 배열로 변환하고 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 배열에 고유한 주소만 남도록 합니다.

위 내용은 HashSet을 사용하여 Java에서 중복 이메일 주소를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.