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

बड़े नंबर फ़िल्टर करना

कई एप्लिकेशन में, बड़े डेटासेट प्रोसेस करते समय डेटा को फ़िल्टर करना एक ज़रूरी कदम होता है। उदाहरण के लिए, वित्तीय एप्लिकेशन, आयु-सीमित प्लेटफ़ॉर्म, या परफॉर्मेंस ट्रैकिंग सिस्टम में, आपको किसी तय सीमा से ऊपर के मान हटाने पड़ सकते हैं। इस अभ्यास में, आप एक Iterator का उपयोग करके कलेक्शन को ट्रैवर्स करेंगे और 25 से बड़े नंबर हटा देंगे, ताकि उसमें केवल प्रासंगिक मान रहें।

java.util से सभी ज़रूरी क्लास आपके लिए इम्पोर्ट कर दी गई हैं.

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

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

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

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

  • बनाए गए सेट numbers के लिए एक Iterator बनाएँ.
  • एक while लूप का उपयोग करके जाँचें कि सेट numbers में और एलिमेंट बचे हैं या नहीं.
  • अगला एलिमेंट प्राप्त करें और उसे नए वैरिएबल current में असाइन करें.
  • अगर नंबर 25 से बड़ा है, तो उसे हटा दें.

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

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

public class NumberFilter {
    public static void main(String[] args) {
        HashSet numbers = new HashSet<>();

        numbers.add(10);
        numbers.add(20);
        numbers.add(30);
        numbers.add(40);
        numbers.add(50);

        // Create a new Iterator object
        Iterator it = numbers.____();
        
        // Check if more elements exist
        while (it.____()) {
        	// Retrieve next element
        	int current = it.____();
            if (current > 25) {
            	// Remove the retrieved element
                it.____();
            }
        }

        System.out.println(numbers);
    }
}
कोड संपादित करें और चलाएँ