ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Convertește lista emails într-un obiect Stream.
  • 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);
    }
}
Editează și rulează codul