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
Istruzioni dell'esercizio
- Converti la lista
emailsin un oggettoStream. - 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);
}
}