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

Java में LinkedList को इटरेट करने के कितने तरीके हैं?


LinkedList एक डेटा संरचना है जिसमें पॉइंटर के साथ क्रमिक तरीके से जुड़े नोड्स का समूह होता है। LinkedList डायनामिक ऐरे की तरह व्यवहार कर सकता है और यह अपने स्वयं के मेमोरी ब्लॉक में प्रत्येक एलिमेंट के लिए अलग से स्पेस आवंटित करता है जिसे Node कहा जाता है। प्रत्येक नोड में दो फील्ड्स होते हैं, लिस्ट द्वारा रखे गए एलिमेंट टाइप को स्टोर करने के लिए एक "डेटा" फील्ड और एक "नेक्स्ट" फील्ड जो एक नोड को अगले नोड से लिंक करने के लिए उपयोग किया जाने वाला पॉइंटर है।

हम Java में LinkedList के एलिमेंट्स को तीन तरीकों से इटरेट कर सकते हैं।

इटरेटर का उपयोग करके

हम Iterator क्लास के माध्यम से LinkedList के एलिमेंट्स को इटरेट कर सकते हैं।

उदाहरण

import java.util.*; public class LinkedListIteratorTest { public static void main(String[] args) { List<String> list = new LinkedList<>(); list.add("Kohli"); list.add("Morgan"); list.add("Williamson"); list.add("Smith"); list.add("Kohli"); Iterator it = list.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }

आउटपुट

Kohli Morgan Williamson Smith Kohli

लिस्ट इटरेटर का उपयोग करके

हम ListIterator क्लास के माध्यम से LinkedList के एलिमेंट्स को इटरेट कर सकते हैं।

उदाहरण

import java.util.*; public class LinkedListWithListIteratorTest { public static void main(String[] args) { List<String> list = new LinkedList<>(); list.add("Kohli"); list.add("Morgan"); list.add("Williamson"); list.add("Smith"); list.add("Kohli"); ListIterator<String> li = list.listIterator(); while(li.hasNext()) { System.out.println(li.next()); } } }

आउटपुट

Kohli Morgan Williamson Smith Kohli

फॉर-ईच लूप का उपयोग करके

हम फॉर-ईच लूप के माध्यम से LinkedList के एलिमेंट्स को भी इटरेट कर सकते हैं।

उदाहरण

import java.util.*; public class LinkedListForEachTest { public static void main(String[] args) { List<String> list = new LinkedList<>(); list.add("Kohli"); list.add("Morgan"); list.add("Williamson"); list.add("Smith"); list.add("Kohli"); for(String str : list) { // फॉर-ईच लूप System.out.println(str); } } }

आउटपुट

Kohli Morgan Williamson Smith Kohli
  1. Java में JRadioButtonMenuItem कैसे प्रदर्शित करें? Java में JRadioButtonMenuItem कैसे प्रदर्शित करें?

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

  1. Java में JList के लिए कितने प्रकार के चयन मोड हैं? Java में JList के लिए कितने प्रकार के चयन मोड हैं?

    एक JList एक घटक है जो JComponent क्लास को विस्तारित करता है जिसका उपयोग वस्तुओं की एक सूची प्रदर्शित करने के लिए किया जाता है जो उपयोगकर्ता को एक या अधिक आइटम चुनने की अनुमति देता है। Java में JList के लिए तीन प्रकार के चयन मोड हैं ListSelectionModel.SINGLE_SELECTION: एक समय में केवल एक सूची सूचका

  1. - Java में मेथड ओवरराइडिंग को रोकने के कितने तरीके हैं?

    मेथड ओवरराइडिंग जावा में रन-टाइम मेथड बाइंडिंग फीचर के कारण काम करती है। इसलिए, यदि हम जावा कंपाइलर को किसी मेथड के लिए स्टैटिक बाइंडिंग करने के लिए मजबूर करते हैं तो हम उस मेथड को डेराइव्ड क्लास में ओवरराइड होने से रोक सकते हैं। हम Java में मेथड ओवरराइडिंग को 3 तरीकों से रोक सकते हैं: बेस क्लास