Java में इनपुट/आउटपुट और स्ट्रीम्स
Alex Liu
Software Development Engineer
HashSet का उदाहरणimport java.util.HashSet;public class SampleHashSetData { public static void main(String[] args) { HashSet<String> fruits = new HashSet<>();fruits.add("Apple"); fruits.add("Banana");} }
{Apple, Banana}
For-Each loopfor (type x: collection){}List, Set, Map आदिfruits का उपयोग करें: [Apple, Banana].for (String x : fruits) {
System.out.println(x);
}
Apple
Banana
Iterator<> का उपयोग करें: List, Set, Queue आदि को सपोर्ट करता हैIterator क्लास इम्पोर्ट करेंimport java.util.Iterator;// सैम्पल सेट `fruits` के लिए `it` नाम का `Iterator` ऑब्जेक्ट बनाएँ Iterator<String> it = fruits.iterator(); // `.hasNext()` जाँचता है कि और एलिमेंट बचे हैं या नहीं while (it.hasNext()) { // `.next()` एलिमेंट निकालता है System.out.print(it.next());}
Apple Banana
Iterator के साथ एलिमेंट हटाने के लिए .remove() का उपयोग करें$$
Iterator<String> it = fruits.iterator();
while (it.hasNext()) {
String fruit = it.next();
if (fruit.startsWith("A")) {
// अगर एलिमेंट `A` से शुरू हो तो हटाएँ
it.remove();
}
}
// अब fruits में केवल "Banana" है
हटाने से पहले:
System.out.println(fruits);
[Apple, Banana]
हटाने के बाद:
System.out.println(fruits);
[Banana]
सुरक्षित deletion सुनिश्चित करता है और ConcurrentModificationException से बचाता है

For-Each loopList(ArrayList,LinkedList)Set(HashSet,TreeSet,LinkedHashSet)Queue(PriorityQueue)Stack(Stack)MapElement RemovalIteratorList(ArrayList,LinkedList)Set(HashSet,TreeSet,LinkedHashSet)Queue(PriorityQueue)Stack(Stack)Map (इसके लिए keySet().iterator, values().iterator या entrySet().iterator उपयोग करें)Element RemovalJava में इनपुट/आउटपुट और स्ट्रीम्स