BaşlayınÜcretsiz başlayın

Müşteri etkileşimi için e-postaları filtreleme ve sayma

Pazarlama ekibi, promosyon teklifleri göndermek için şirket e-posta adresine sahip (e-postası @company.com ile biten) müşteri sayısını belirlemek istiyor. Streams, bu e-posta adreslerini verimli bir şekilde filtreleyip saymamızı sağlar.

Bu egzersiz, kursun bir parçasıdır

Java'da Girdi/Çıktı ve Akışlar

Kursa Göz Atın

Egzersiz talimatları

  • emails listesini bir Stream nesnesine dönüştür.
  • Yalnızca @company.com ile biten e-postaları filtrele.
  • Koşulla eşleşen e-postaların sayısını hesapla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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);
    }
}
Kodu Düzenle ve Çalıştır