बड़े नंबर फ़िल्टर करना
कई एप्लिकेशन में, बड़े डेटासेट प्रोसेस करते समय डेटा को फ़िल्टर करना एक ज़रूरी कदम होता है। उदाहरण के लिए, वित्तीय एप्लिकेशन, आयु-सीमित प्लेटफ़ॉर्म, या परफॉर्मेंस ट्रैकिंग सिस्टम में, आपको किसी तय सीमा से ऊपर के मान हटाने पड़ सकते हैं। इस अभ्यास में, आप एक 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);
}
}