2010-02-19 21 views

उत्तर

13

ListIterator ऑब्जेक्ट प्राप्त करने के लिए सूची इंटरफ़ेस की listIterator() विधि का उपयोग करें। वहां से आप सूची को नेविगेट करने के लिए hasNext(), next(), hasPrevious(), और previous() विधियों का उपयोग कर सकते हैं। ListIterator का उपयोग करके यहां एक बहुत ही सरल उदाहरण दिया गया है।

import java.util.LinkedList; 
import java.util.List; 
import java.util.ListIterator; 

... 

List<String> myList = new LinkedList<String>(); 

myList.add("A"); 
myList.add("B"); 
myList.add("C"); 

... 

ListIterator<String> it = myList.listIterator(); 

if (it.hasNext()) { 
    String s1 = it.next(); 
    System.out.println(s1); 
} 

उदाहरण कोड "ए" प्रिंट करना चाहिए।

5

सामान्य रूप से, आप जावा में List के नोड्स के साथ सीधे काम नहीं करते हैं। आपको शायद ListIterator में देखना चाहिए, जिसका एक उदाहरण listIterator() विधि के माध्यम से सुलभ है।

1

आपको किसी भी दिशा में सूची को पार करने के लिए ListIterator का उपयोग करने की आवश्यकता है। इटरेटर में previous() और next() जैसी विधियां शामिल हैं। Check it out in the Javadocs

अपनी वर्तमान सूची के लिए ListIterator प्राप्त करने के लिए, इसे listIterator(int index) विधि पर कॉल करें।

संबंधित मुद्दे