Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में इटरेटर बनाम लिस्टइटरेटर?


एक पुनरावर्तक जावा में एक इंटरफ़ेस है और हम सूची के तत्वों को आगे की दिशा . में पार कर सकते हैं जबकि एक ListIterator एक इंटरफ़ेस है जो इटरेटर . का विस्तार करता है इंटरफ़ेस और हम तत्वों को आगे और पीछे दोनों दिशाओं में पार कर सकते हैं। एक इटरेटर इन संग्रह प्रकारों में उपयोग किया जा सकता है जैसे सूची, सेट , और कतार जबकि ListIterator सूची . में उपयोग किया जा सकता है केवल एकत्रण। इटरेटर . के महत्वपूर्ण तरीके इंटरफ़ेस हैं hasNext(), next() और निकालें () जबकि ListIterator . के महत्वपूर्ण तरीके इंटरफ़ेस जोड़ें () हैं , hasNext() , हैपिछला() और निकालें ()

Iterator के लिए सिंटैक्स

public interface Iterator<E>

उदाहरण

import java.util.*;
public class IteratorTest {
   public static void main(String[] args) {  
      List<String> listObject = new ArrayList<String>();
      listObject.add("India");
      listObject.add("Australia");
      listObject.add("England");
      listObject.add("Bangladesh");
      listObject.add("South Africa");
      Iterator it = listObject.iterator();
      while (it.hasNext()) {
         System.out.println(it.next());
      }
   }
}

आउटपुट

India
Australia
England
Bangladesh
South Africa


ListIterator के लिए सिंटैक्स

public interface ListIterator<E> extends Iterator<E>

उदाहरण

import java.util.*;
public class ListIteratorTest {
   public static void main(String[] args) {
      List<String> listObject = new ArrayList<String>();
      listObject.add("Java");
      listObject.add("Selenium");
      listObject.add("Python");
      listObject.add("Java Script");
      listObject.add("Cloud Computing");
      ListIterator it = listObject.listIterator();
      System.out.println("Iterating the elements in forward direction: ");
      while (it.hasNext()) {
         System.out.println(it.next());
      }
      System.out.println("--------------------------------------------");
      System.out.println("Iterating the elements in backward direction: ");
      while (it.hasPrevious()) {
         System.out.println(it.previous());
      }
   }
}

आउटपुट

Iterating the elementrs in forward direction:
Java
Selenium
Python
Java Script
Cloud Computing
-----------------------------------------------
Iterating the elements in backward direction:
Cloud Computing
Java Script
Python
Selenium
Java

  1. जावा में JRadioButtonMenuItem कैसे प्रदर्शित करें?

    A JRadioButtonMenuItem JMenuItem . का एक उपवर्ग है जावा में कक्षा। एक JRadioButtonMenuItem एक मेनू आइटम है जो मेनू आइटम के समूह का हिस्सा है जिसमें केवल एक आइटम समूह में चयनित . किया जा सकता है और चयनित आइटम अपनी चयनित स्थिति प्रदर्शित करता है। हम एक बटन समूह . में अनेक रेडियो बटन मेनू आइटम जोड़

  1. हम जावा में JTextField में पैडिंग कैसे जोड़ सकते हैं?

    A JTextField JTextComponent . का उपवर्ग है वर्ग और यह सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल-पंक्ति प्रारूप में टेक्स्ट मान इनपुट करने की अनुमति देता है . एक JTextField वर्ग एक एक्शन लिस्टनर generate उत्पन्न करेगा इंटरफ़ेस जब हम इसके अंदर कुछ इनपुट दर्ज करने का प्रयास करते हैं। J

  1. जावा में JSeparator वर्ग का क्या महत्व है?

    जेसेपरेटर एक जेसेपरेटर एक क्षैतिज . है या ऊर्ध्वाधर पंक्ति या एक खाली स्थान जो घटकों को अलग करता है। एक जेसेपरेटर कक्षा घटकों को अलग करने के लिए एक रेखा खींचने के लिए . का उपयोग किया जाता है एक लेआउट में। मेनू या टूलबार में विभाजक जोड़ने का सबसे आसान तरीका है addSeparator( को कॉल करना ) विध