고객 참여를 위한 이메일 필터링 및 개수 세기
마케팅 팀은 프로모션을 보내기 위해 회사 이메일 주소(@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);
}
}