Začněte nyníZačněte zdarma

Filtrování a počítání e-mailů pro zákaznické kampaně

Marketingový tým chce zjistit, kolik zákazníků má firemní e-mailovou adresu (končící na @company.com), aby jim mohl posílat propagační nabídky. Streamy nám umožňují tyto e-mailové adresy efektivně filtrovat a počítat.

Toto cvičení je součástí kurzu

Input/Output and Streams in Java

Zobrazit kurz

Pokyny k cvičení

  • Převeď seznam emails na objekt typu Stream.
  • Vyfiltruj pouze e-maily končící na @company.com.
  • Spočítej, kolik e-mailů podmínce vyhovuje.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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);
    }
}
Upravit a spustit kód