시작하기무료로 시작하기

고객 참여를 위한 이메일 필터링 및 개수 세기

마케팅 팀은 프로모션을 보내기 위해 회사 이메일 주소(@company.com으로 끝나는 이메일)를 가진 고객 수를 집계하려고 합니다. Stream을 사용하면 이러한 이메일 주소를 효율적으로 필터링하고 집계할 수 있습니다.

이 연습은 강의의 일부입니다

Java의 입력/출력과 스트림

강의 보기

연습 안내

  • emails 리스트를 Stream 객체로 변환하세요.
  • @company.com으로 끝나는 이메일만 필터링하세요.
  • 조건과 일치하는 이메일이 몇 개인지 세세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

public class CompanyEmailFilter {
    public static void main(String[] args) {
        List emails = new ArrayList<>();
        emails.add("[email protected]");
        emails.add("[email protected]");
        emails.add("[email protected]");
        emails.add("[email protected]");

        // Convert list to Stream
        Stream stream = emails.____();
        long count = stream
        	// Filter email ends with "@company.com"
            .____(email -> email.endsWith("@company.com"))
            // Count matching emails
            .____();
        
        System.out.println("Total company emails: " + count);
    }
}
코드 편집 및 실행