Filtrarea și numărarea emailurilor pentru implicarea clienților
O echipă de marketing vrea să numere câți clienți au adrese de email corporative (emailuri care se termină cu @company.com), pentru a trimite oferte promoționale. Streamurile ne permit să filtrăm și să numărăm aceste adrese de email în mod eficient.
Acest exercițiu face parte din cursul
Input/Output și Fluxuri în Java
Instrucțiuni pentru exercițiu
- Convertește lista
emailsîntr-un obiectStream. - Filtrează doar emailurile care se termină cu
@company.com. - Numără câte emailuri corespund condiției.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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);
}
}