लिंक्डलिस्ट से तत्वों को निकालने के लिए जावा प्रोग्राम।

इस उदाहरण में, हम विभिन्न विधियों का उपयोग करके जावा लिंक्डलिस्ट से तत्वों को निकालना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा लिंक्डलिस्ट
  • जावा सूचीकर्ता इंटरफ़ेस

उदाहरण 1: निकालें का उपयोग कर तत्व निकालें ()

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Kotlin"); System.out.println("LinkedList: " + languages); // remove elements from index 1 String str = languages.remove(3); System.out.println("Removed Element: " + str); System.out.println("Updated LinkedList: " + languages); ) )

आउटपुट

 लिंक्डलिस्ट: (जावा, पायथन, जावास्क्रिप्ट, कोटलिन) निकाला गया तत्व: कोटलिन अपडेटेड लिंक्डलिस्ट: (जावा, पायथन, जावास्क्रिप्ट)

उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक लिंकलिस्ट बनाया है। यहां, remove()लिंकलिस्ट से किसी तत्व को निकालने की विधि।

विधि तत्व के सूचकांक संख्या को अपने पैरामीटर के रूप में लेती है।

उदाहरण 2 सूची सूची () विधि का उपयोग करना

हम listsIterator()लिंकलिस्ट से तत्वों को हटाने के लिए भी कर सकते हैं ।

 import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( ArrayList animals= new ArrayList(); // add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("LinkedList: " + animals); // creating an object of ListIterator ListIterator listIterate = animals.listIterator(); listIterate.next(); // चemove element returned by next() listIterate.remove(); System.out.println("New LinkedList: " + animals); ) )

आउटपुट

 लिंक्डलिस्ट: (डॉग, कैट, हॉर्स) न्यू लिंक्डलिस्ट: (कैट, हॉर्स)

उपरोक्त उदाहरण में, listIterator()विधि लिंक्डलिस्ट के प्रत्येक तत्व तक पहुंचने के लिए एक पुनरावृत्ति देता है।

यहां, next()विधि लिंक्डलिस्ट में अगला तत्व देता है।

उदाहरण 3: स्पष्ट का उपयोग करके सभी तत्वों को निकालें ()

हम clear()किसी लिंकलिस्ट के सभी तत्वों को हटाने के लिए विधि का उपयोग कर सकते हैं ।

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in LinkedList languages.add("Java"); languages.add("Python"); languages.add("Swift"); System.out.println("LinkedList: " + languages); // remove all the elements languages.clear(); System.out.println("LinkedList after clear(): " + languages); ) )

आउटपुट

 लिंक्डलिस्ट: (जावा, पायथन, स्विफ्ट) लिंक्डलिस्ट स्पष्ट (): () के बाद

नोट: हम removeAll()सभी तत्वों को हटाने के लिए विधि का उपयोग भी कर सकते हैं। हालांकि, clear()विधि विधि की तुलना में अधिक कुशल मानी जाती है removeAll()

उदाहरण 4: RemoveIf () विधि का उपयोग करना

यदि हम किसी निश्चित स्थिति को संतुष्ट करते हैं तो हम किसी लिंकलिस्ट से तत्वों को निकाल सकते हैं। इसके लिए, हम removeIf()विधि का उपयोग करते हैं ।

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList numbers = new LinkedList(); // add elements in LinkedList numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(5); System.out.println("LinkedList: " + numbers); // remove all elements less than 4 numbers.removeIf((Integer i) -> i < 4); System.out.println("Updated LinkedList: " + numbers); ) )

आउटपुट

 लिंक्डलिस्ट: (2, 3, 4, 5) अपडेटेड लिंक्डलिस्ट: (4, 5)

उपरोक्त उदाहरण में, (Integer i) -> i < 4एक लंबोदर अभिव्यक्ति है। लैम्ब्डा के बारे में अधिक जानने के लिए, जावा लैम्बडा एक्सप्रेशन पर जाएँ। यह 4 से कम संख्या देता है ।

removeIf()विधि नंबर लैम्ब्डा अभिव्यक्ति द्वारा वापस निकाल देता है।

दिलचस्प लेख...