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

जावा प्रोग्राम एक सूची में एक सबलिस्ट खोजने के लिए

इस लेख में, हम समझेंगे कि किसी सूची में सबलिस्ट कैसे खोजें। एक सूची एक आदेशित संग्रह है जो हमें क्रमिक रूप से तत्वों को संग्रहीत और एक्सेस करने की अनुमति देता है। इसमें तत्वों को सम्मिलित करने, अद्यतन करने, हटाने और खोजने के लिए अनुक्रमणिका-आधारित विधियाँ शामिल हैं। इसमें डुप्लिकेट तत्व भी हो सकते हैं। सूची के किसी भाग या उपसमूह को उपसूची कहा जाता है।

नीचे उसी का एक प्रदर्शन है -

मान लें कि हमारा इनपुट है -

इनपुट सूची:[101, 102, 103, 104, 105, 106, 107, 108, 109] प्रारंभ सूचकांक:3अंत इनपुट:6

वांछित आउटपुट होगा -

3 इंडेक्स पोजीशन से 6 इंडेक्स पोजीशन तक के तत्व हैं:[104, 105, 106]

एल्गोरिदम

चरण 1 - STARTचरण 2 - एक पूर्णांक सूची घोषित करें, अर्थात् input_list.Step 3 - मानों को परिभाषित करें। चरण 4 - अनुक्रमणिका मान 3 और 6 के बीच एक उपसूची बनाने के लिए उपसूची (3,6) फ़ंक्शन का उपयोग करें। चरण 5 - प्रदर्शन परिणाम चरण 6 - रुकें

उदाहरण 1

यहां, हम 'मेन' ​​फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।

import java.util.LinkedList;import java.util.List;public class Demo{ public static void main(String[] args) { int index_start=3; इंट इंडेक्स_एंड =6; सूची <पूर्णांक> input_list =नई लिंक्डलिस्ट <> (); के लिए (int i=1; i<=9; i++){ input_list.add(i + 100); } System.out.println ("सूची को इस प्रकार परिभाषित किया गया है:" + input_list); input_list.subList (index_start, index_end); System.out.println ("+index_start +" इंडेक्स स्थिति से "+index_end +" इंडेक्स स्थिति तक के तत्व हैं:"+input_list.subList(3,6)); }}

आउटपुट

सूची को इस प्रकार परिभाषित किया गया है:[101, 102, 103, 104, 105, 106, 107, 108, 109] 3 सूचकांक स्थिति से 6 सूचकांक स्थिति तक के तत्व हैं:[104, 105, 106]

उदाहरण 2

यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।

आयात करें System.out.println ("+index_start +" इंडेक्स स्थिति से "+index_end +" इंडेक्स स्थिति तक के तत्व हैं:"+input_list.subList(3,6)); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { int index_start =3; इंट इंडेक्स_एंड =6; सूची <पूर्णांक> input_list =नई लिंक्डलिस्ट <> (); के लिए (int i=1; i<=9; i++){ input_list.add(i + 100); } System.out.println ("सूची को इस प्रकार परिभाषित किया गया है:" + input_list); सबलिस्ट (इनपुट_लिस्ट, इंडेक्स_स्टार्ट, इंडेक्स_एंड); }}

आउटपुट

सूची को इस प्रकार परिभाषित किया गया है:[101, 102, 103, 104, 105, 106, 107, 108, 109] 3 सूचकांक स्थिति से 6 सूचकांक स्थिति तक के तत्व हैं:[104, 105, 106]

  1. एक समलंब का क्षेत्रफल ज्ञात करने के लिए जावा प्रोग्राम

    इस लेख में हम समझेंगे कि समलम्ब चतुर्भुज का क्षेत्रफल कैसे ज्ञात किया जाता है। ट्रेपेज़ियम एक प्रकार का चतुर्भुज है जिसमें कम से कम एक जोड़ी पक्ष एक दूसरे के समानांतर होता है। समलम्ब चतुर्भुज की समानांतर भुजाओं को आधार कहा जाता है और समलंब की गैर-समानांतर भुजाओं को पाद कहा जाता है। इसे समलम्बाकार भी

  1. जावा प्रोग्राम वर्ग का क्षेत्रफल ज्ञात करने के लिए

    इस लेख में हम समझेंगे कि एक वर्ग का क्षेत्रफल कैसे ज्ञात किया जाता है। एक वर्ग के क्षेत्रफल की गणना निम्न सूत्र का उपयोग करके की जाती है - side*sidei.e.s2 नीचे उसी का एक प्रदर्शन है - यदि किसी वर्ग की भुजा s है, तो वर्ग का क्षेत्रफल s2 द्वारा दिया जाता है - इनपुट मान लीजिए हमारा इनपुट है - प

  1. एक आयत का परिमाप ज्ञात करने के लिए जावा प्रोग्राम

    इस लेख में, हम समझेंगे कि एक आयत का परिमाप कैसे ज्ञात करें। आयत के परिमाप की गणना आयत की सभी भुजाओं की लंबाई जोड़कर की जाती है। नीचे एक आयत का प्रदर्शन है। एक आयत का परिमाप आयत की दो लंबाई और दो चौड़ाई की कुल लंबाई है - इनपुट मान लीजिए हमारा इनपुट है - The length of the sides of a rectangle ar