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
Egzersiz talimatları
emailslistesini birStreamnesnesine dönüştür.- Yalnızca
@company.comile 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);
}
}