Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Converta a lista emails em um objeto Stream.
  • 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);
    }
}
Editar e Executar Código