Aan de slagGa gratis aan de slag

E-mails filteren en tellen voor klantbetrokkenheid

Een marketingteam wil het aantal klanten tellen met zakelijke e-mailadressen (e-mails die eindigen op @company.com) om promotionele aanbiedingen te versturen. Met Streams kun je deze e-mailadressen efficiënt filteren en tellen.

Deze oefening maakt deel uit van de cursus

Input/Output en streams in Java

Cursus bekijken

Oefeninstructies

  • Zet de lijst emails om naar een Stream-object.
  • Filter alleen e-mails die eindigen op @company.com.
  • Tel hoeveel e-mails aan de voorwaarde voldoen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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);
    }
}
Code bewerken en uitvoeren