배열에서 중복 이메일 제거
파일에서 이메일을 읽는 동안 배열에서 중복 이메일을 제거하려고 합니다. 이를 달성하기 위해 Set을 사용하는 코드의 수정된 버전은 다음과 같습니다.
import java.util.Scanner; import java.io.*; import java.util.Set; import java.util.HashSet; public class Duplicate { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); System.out.println("Enter file name: "); String fileName = keyboard.nextLine(); if (fileName.equals("")) { System.out.println("Error: User did not specify a file name."); } else { Scanner inputStream = null; try { inputStream = new Scanner(new File(fileName)); } catch (FileNotFoundException e) { System.out.println("Error: " + fileName + " does not exist."); System.exit(0); } // Use a Set to automatically remove duplicate values Set<String> emailAddresses = new HashSet<>(); while (inputStream.hasNextLine()) { String email = inputStream.nextLine(); // Add email to the Set, which ignores duplicates emailAddresses.add(email); } // Print the unique email addresses for (String email : emailAddresses) { System.out.println(email); } } } }
이 코드에서는
위 내용은 Java 배열에서 중복 이메일을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!