Filtrando e contando e-mails para engajamento de clientes
A equipe de marketing quer contar quantos clientes possuem endereços de e-mail corporativos (e-mails que terminam com @company.com) para enviar ofertas promocionais. Streams permitem filtrar e contar esses endereços de forma eficiente.
Este exercicio faz parte do curso
Entrada/Saída e Streams em Java
Instruções do exercicio
- Converta a lista
emailsem um objetoStream. - Filtre apenas os e-mails que terminam com
@company.com. - Conte quantos e-mails atendem à condição.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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);
}
}