开始使用免费开始使用

为客户运营筛选并统计邮件

市场团队想统计使用公司邮箱地址(以 @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);
    }
}
编辑并运行代码