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
Anleitung zur Übung
- Wandle die Liste
emailsin einStream-Objekt um. - Filtere nur E-Mails, die mit
@company.comenden. - 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);
}
}