शुरू करेंमुफ़्त में शुरू करें

कस्टमर एंगेजमेंट के लिए ईमेल फिल्टर करना और गिनना

एक मार्केटिंग टीम प्रमोशनल ऑफ़र भेजने के लिए ऐसे कस्टमर्स की संख्या गिनना चाहती है जिनके कंपनी ईमेल पते हों (जो @company.com पर समाप्त होते हैं). Streams हमें इन ईमेल पतों को प्रभावी तरीके से फ़िल्टर और काउंट करने देती हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में इनपुट/आउटपुट और स्ट्रीम्स

पाठ्यक्रम देखें

अभ्यास निर्देश

  • emails लिस्ट को Stream ऑब्जेक्ट में कन्वर्ट करें.
  • केवल वे ईमेल फ़िल्टर करें जो @company.com पर समाप्त होते हैं.
  • शर्त से मेल खाने वाले ईमेल कितने हैं, उन्हें काउंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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);
    }
}
कोड संपादित करें और चलाएँ