কম্পিউটার

জাভা প্রোগ্রাম একটি তালিকাকে দুই ভাগে ভাগ করে


এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে একটি তালিকাকে দুই ভাগে ভাগ করা যায়। একটি তালিকা হল একটি আদেশকৃত সংগ্রহ যা আমাদের উপাদানগুলিকে ক্রমানুসারে সঞ্চয় এবং অ্যাক্সেস করতে দেয়। এতে উপাদানগুলি সন্নিবেশ করা, আপডেট করা, মুছে ফেলা এবং অনুসন্ধান করার জন্য সূচক-ভিত্তিক পদ্ধতি রয়েছে। এতে ডুপ্লিকেট উপাদানও থাকতে পারে।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ধরুন আমাদের ইনপুট হল

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]

অ্যালগরিদম

Step 1 - START
Step 2 - Declare three array list namely input_list, first_list, second_list.
Step 3 - Define the values.
Step 4 - Get the size of the array using the function .size().
Step 5 - Iterate the input_list using a for-loop, add all the elements with index lesser the size/2 index value to the first_list and add all the elements with index greater the size/2 index value to the second_list using the .add() function.
Step 6 - Display the result
Step 7 - Stop

উদাহরণ 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 split_list(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);
      split_list(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. জাভা প্রোগ্রাম কয়েকটি সাব-স্ট্রিংয়ে বিভক্ত

  2. জাভাতে দুটি স্ট্রিং তুলনা করার জন্য প্রোগ্রাম

  3. জাভা প্রোগ্রাম জোড় এবং বিজোড় উপাদানকে দুটি ভিন্ন তালিকায় বিভক্ত করতে

  4. জাভা প্রোগ্রাম দুই বা ততোধিক ফাইল বিকল্পভাবে তৃতীয় ফাইলে একত্রিত করতে