Filtrera och räkna e-postadresser för kundengagemang
Ett marknadsföringsteam vill räkna antalet kunder med företagets e-postadresser (adresser som slutar på @company.com) för att skicka kampanjerbjudanden. Med Streams kan du filtrera och räkna dessa e-postadresser på ett effektivt sätt.
Den här övningen är en del av kursen
Input/Output och strömmar i Java
Övningsinstruktioner
- Konvertera listan
emailstill ettStream-objekt. - Filtrera fram endast e-postadresser som slutar med
@company.com. - Räkna hur många e-postadresser som matchar villkoret.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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);
}
}