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

Java प्रोग्राम: लिस्ट को दो हिस्सों में विभाजित करना

इस लेख में हम समझेंगे कि Java में लिस्ट को दो हिस्सों (हाफ) में कैसे विभाजित किया जाता है। लिस्ट एक क्रमबद्ध संग्रह है जो हमें एलिमेंट्स को क्रमिक रूप से स्टोर और एक्सेस करने की अनुमति देता है।

उदाहरण

इनपुट:

Input list :[Java, Python, JavaScript, Shell, Scala]

आउटपुट:

The first half of the list is: [Java, Python]
The second half of the list is: [JavaScript, Shell, Scala]

एल्गोरिदम

  1. शुरुआत
  2. तीन ArrayList डिक्लेयर करें: input_list, first_list, second_list
  3. मान परिभाषित करें
  4. .size() फंक्शन का उपयोग करके एरे का आकार प्राप्त करें
  5. इनपुट लिस्ट पर फॉर-लूप का उपयोग करके पुनरावृति करें, size/2 इंडेक्स वैल्यू से कम इंडेक्स वाले सभी एलिमेंट्स को first_list में और size/2 से अधिक इंडेक्स वाले सभी एलिमेंट्स को second_list में .add() फंक्शन का उपयोग करके जोड़ें
  6. परिणाम प्रदर्शित करें
  7. रोकें

उदाहरण 1: मुख्य फंक्शन में सभी ऑपरेशन

import java.util.ArrayList;
import java.util.List;

public class Demo {
    public static void main(String[] args) {
        System.out.println("Required packages have been imported");
        List<String> input_list = new ArrayList<String>();
        input_list.add("Java");
        input_list.add("Python");
        input_list.add("JavaScript");
        input_list.add("Shell");
        input_list.add("Scala");
        System.out.println("The list is defined as " + input_list);
        
        List<String> first_list = new ArrayList<String>();
        List<String> second_list = new ArrayList<String>();
        int size = input_list.size();
        System.out.println("\nThe first half of the list is: ");
        for (int i = 0; i < size / 2; i++)
            first_list.add(input_list.get(i));
        System.out.println(first_list);
        
        System.out.println("The second half of the list is: ");
        for (int i = size / 2; i < size; i++)
            second_list.add(input_list.get(i));
        System.out.println(second_list);
    }
}

आउटपुट

Required packages have been imported
The list is defined as [Java, Python, JavaScript, Shell, Scala]
The first half of the list is: [Java, Python]
The second half of the list is: [JavaScript, Shell, Scala]

उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण

import java.util.ArrayList;
import java.util.List;

public class Demo {
    static void splitList(List<String> input_list) {
        List<String> first_list = new ArrayList<String>();
        List<String> second_list = new ArrayList<String>();
        int size = input_list.size();
        System.out.println("\nThe first half of the list is: ");
        for (int i = 0; i < size / 2; i++)
            first_list.add(input_list.get(i));
        System.out.println(first_list);
        
        System.out.println("The second half of the list is: ");
        for (int i = size / 2; i < size; i++)
            second_list.add(input_list.get(i));
        System.out.println(second_list);
    }
    
    public static void main(String[] args) {
        System.out.println("Required packages have been imported");
        List<String> input_list = new ArrayList<String>();
        input_list.add("Java");
        input_list.add("Python");
        input_list.add("JavaScript");
        input_list.add("Shell");
        input_list.add("Scala");
        System.out.println("The list is defined as " + input_list);
        splitList(input_list);
    }
}

आउटपुट

Required packages have been imported
The list is defined as [Java, Python, JavaScript, Shell, Scala]
The first half of the list is: [Java, Python]
The second half of the list is: [JavaScript, Shell, Scala]
  1. - Java प्रोग्राम: दो स्ट्रिंग्स की तुलना करना

    इस लेख में हम समझेंगे कि Java में दो स्ट्रिंग्स की तुलना कैसे की जाती है। दो स्ट्रिंग्स के बीच तुलना अंकगणितीय ऑपरेटर == का उपयोग करके की जा सकती है। स्ट्रिंग्स कैरेक्टर्स का एक क्रम है। Java प्रोग्रामिंग भाषा में, स्ट्रिंग्स को ऑब्जेक्ट्स के रूप में माना जाता है। उदाहरण इनपुट: Second string : Java

  1. - Java प्रोग्राम: सम और विषम एलिमेंट्स को दो अलग-अलग लिस्ट में विभाजित करें

    सम और विषम एलिमेंट्स को दो अलग-अलग लिस्ट में विभाजित करने के लिए, Java कोड निम्नलिखित है:उदाहरणimport java.util.Scanner; public class Demo{ public static void main(String[] args){ int n, j = 0, k = 0; Scanner s = new Scanner(System.in); System.out.println(Enter the number of elements required:); n =

  1. - Java प्रोग्राम: दो या अधिक फ़ाइलों को अल्टरनेटिवली तीसरी फ़ाइल में मर्ज करें

    मान लें हमारे पास तीन फाइलें हैं: output1.txt Hello how are you output2.txt Welcome to Tutorialspoint output3.txt We provide simply easy learning उदाहरण निम्नलिखित Java उदाहरण उपरोक्त तीन फाइलों के कंटेंट को अल्टरनेटिवली एक सिंगल फाइल में मर्ज करता है: import java.util.Scanner; public class M