Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Konvertera listan emails till ett Stream-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);
    }
}
Redigera och kör kod