为客户运营筛选并统计邮件
市场团队想统计使用公司邮箱地址(以 @company.com 结尾)的客户数量,以便发送促销信息。通过 Streams,您可以高效地筛选并统计这些邮箱地址。
本练习是课程的一部分
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);
}
}