IniziaInizia gratis

Filtrare e contare le email per il coinvolgimento dei clienti

Il team marketing vuole contare quanti clienti hanno un indirizzo email aziendale (email che terminano con @company.com) per inviare offerte promozionali. Gli Stream permettono di filtrare e contare queste email in modo efficiente.

Questo esercizio fa parte del corso

Input/Output e Stream in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Converti la lista emails in un oggetto Stream.
  • Filtra solo le email che terminano con @company.com.
  • Conta quante email soddisfano la condizione.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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);
    }
}
Modifica ed esegui il codice