Java में इनपुट/आउटपुट और स्ट्रीम्स
Alex Liu
Software Development Engineer

import java.util.ArrayList;
public class SampleData {
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
}
}
[Alice, Bob, Charlie]
// Import ListIterator class import java.util.ListIterator;// नमूना लिस्ट `names` के लिए ListIterator ऑब्जेक्ट बनाएँ ListIterator<String> it = names.listIterator(); // लिस्ट को इटरेट कर लाइन-बाय-लाइन प्रिंट करने के लिए .hasNext() और `.next()` प्रयोग करें while (it.hasNext()) { System.out.println(it.next()); }
Alice
Bob
Charlie
.previous() उपयोग करें// नमूना लिस्ट `names` के लिए ListIterator ऑब्जेक्ट बनाएँ
ListIterator<String> it = names.listIterator(names.size());
// .hasPrevious() से जाँचें कि क्या इटरेटर लिस्ट की शुरुआत पर पहुँचा है
while (it.hasPrevious()) {
// उल्टे क्रम में एलिमेंट पाने के लिए .previous() प्रयोग करें
System.out.println(it.previous());}
Charlie
Bob
Alice
.set() मेथड का उपयोग// नमूना लिस्ट names के लिए ListIterator ऑब्जेक्ट बनाएँ ListIterator<String> it = names.listIterator();// लिस्ट इटरेट करें और .set() से एलिमेंट संशोधित करें while (it.hasNext()) { String name = it.next(); if ("Bob".equals(name)) it.set("Bobby"); }
names लिस्ट:[Alice, Bobby, Charlie]
.add() उपयोग करेंListIterator<String> it = names.listIterator();// लिस्ट इटरेट करें और .add() से एलिमेंट जोड़ें while (it.hasNext()) { String name = it.next(); if ("Charlie".equals(name)) it.add("David"); }
names लिस्ट:[Alice, Bobby, Charlie, David]
ListIterator, Iterator का विस्तार हैप्रमुख मेथड्स रिकैप
.next()/.previous(): आगे/पीछे नेविगेट करें.set(): वर्तमान एलिमेंट संशोधित करें.add(): डायनैमिक रूप से एलिमेंट जोड़ें.remove(): सुरक्षित रूप से एलिमेंट हटाएँArrayList, LinkedList, आदि)Java में इनपुट/आउटपुट और स्ट्रीम्स