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