ComenzarEmpieza gratis

Filtrar y contar correos para la interacción con clientes

El equipo de marketing quiere contar cuántos clientes tienen direcciones de correo corporativas (correos que terminan en @company.com) para enviar ofertas promocionales. Los Streams nos permiten filtrar y contar estas direcciones de forma eficiente.

Este ejercicio forma parte del curso

Entrada/Salida y Streams en Java

Ver curso

Instrucciones del ejercicio

  • Convierte la lista emails en un objeto Stream.
  • Filtra solo los correos que terminen en @company.com.
  • Cuenta cuántos correos cumplen la condición.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código