LoslegenKostenlos loslegen

E-Mails für Kundenengagement filtern und zählen

Ein Marketingteam möchte die Anzahl der Kundinnen und Kunden mit Firmen-E-Mail-Adressen (E-Mails, die auf @company.com enden) ermitteln, um Werbeangebote zu versenden. Mit Streams lassen sich diese E-Mail-Adressen effizient filtern und zählen.

Diese Übung ist Teil des Kurses

Ein-/Ausgabe und Streams in Java

Kurs anzeigen

Anleitung zur Übung

  • Wandle die Liste emails in ein Stream-Objekt um.
  • Filtere nur E-Mails, die mit @company.com enden.
  • Zähle, wie viele E-Mails der Bedingung entsprechen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen