इस लेख में, हम समझेंगे कि किसी सूची को दो हिस्सों में कैसे विभाजित किया जाए। एक सूची एक आदेशित संग्रह है जो हमें क्रमिक रूप से तत्वों को संग्रहीत और एक्सेस करने की अनुमति देता है। इसमें तत्वों को सम्मिलित करने, अद्यतन करने, हटाने और खोजने के लिए अनुक्रमणिका-आधारित विधियाँ शामिल हैं। इसमें डुप्लिकेट तत्व भी हो सकते हैं।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
इनपुट सूची :[Java, Python, JavaScript, Shell, Scala]
वांछित आउटपुट होगा -
सूची का पहला भाग है:[Java, Python]सूची का दूसरा भाग है:[JavaScript, Shell, Scala]
एल्गोरिदम
चरण 1 - STARTचरण 2 - तीन सरणी सूची घोषित करें अर्थात् input_list, first_list, second_list.Step 3 - मानों को परिभाषित करें। चरण 4 - फ़ंक्शन का उपयोग करके सरणी का आकार प्राप्त करें। आकार ()। चरण 5 - input_list को पुनरावृत्त करें फॉर-लूप का उपयोग करते हुए, पहले_सूची में इंडेक्स कम आकार/2 इंडेक्स वैल्यू वाले सभी तत्वों को जोड़ें और .add() फ़ंक्शन का उपयोग करके दूसरी_लिस्ट में इंडेक्स वाले सभी तत्वों को आकार/2 इंडेक्स वैल्यू में जोड़ें। चरण 6 - परिणाम प्रदर्शित करेंचरण 7 - रुकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
import java.util.ArrayList;import java.util.List;public class Demo{ public static void main(String[] args) { System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); सूची <स्ट्रिंग> input_list =नया ऐरेलिस्ट <स्ट्रिंग> (); input_list.add ("जावा"); input_list.add ("पायथन"); input_list.add ("जावास्क्रिप्ट"); input_list.add ("शेल"); input_list.add ("स्कैला"); System.out.println ("सूची को" +input_list के रूप में परिभाषित किया गया है); सूची <स्ट्रिंग> पहली_सूची =नई ऐरेलिस्ट <स्ट्रिंग> (); सूची <स्ट्रिंग> दूसरी_सूची =नई ऐरेलिस्ट <स्ट्रिंग> (); int आकार =input_list.size (); System.out.println ("\ n सूची का पहला भाग है:"); for (int i =0; iआउटपुट
आवश्यक पैकेज आयात किए गए हैंसूची को [जावा, पायथन, जावास्क्रिप्ट, शेल, स्काला] के रूप में परिभाषित किया गया है। ]उदाहरण 2
यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें सूची <स्ट्रिंग> दूसरी_सूची =नई ऐरेलिस्ट <स्ट्रिंग> (); int आकार =input_list.size (); System.out.println ("\ n सूची का पहला भाग है:"); for (int i =0; iinput_list =नया ऐरेलिस्ट <स्ट्रिंग> (); input_list.add ("जावा"); input_list.add ("पायथन"); input_list.add ("जावास्क्रिप्ट"); input_list.add ("शेल"); input_list.add ("स्कैला"); System.out.println ("सूची को" +input_list के रूप में परिभाषित किया गया है); स्प्लिट_लिस्ट (इनपुट_लिस्ट); }}
आउटपुट
आवश्यक पैकेज आयात किए गए हैंसूची को [जावा, पायथन, जावास्क्रिप्ट, शेल, स्काला] के रूप में परिभाषित किया गया है। ]