কম্পিউটার টিউটোরিয়াল

দুই লিস্ট জয়েন করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে দুটি লিস্ট জয়েন (যোগ) করতে হয়। ArrayList ক্লাস AbstractList এক্সটেন্ড করে এবং List ইন্টারফেস ইমপ্লিমেন্ট করে। ArrayList ডাইনামিক অ্যারে সাপোর্ট করে যা প্রয়োজন অনুযায়ী বড় হতে পারে।

উদাহরণ

ইনপুট:

প্রথম লিস্ট: [Java, Python]
দ্বিতীয় লিস্ট: [Mysql, Redshift]

প্রত্যাশিত আউটপুট:

দুই লিস্ট জয়েন করার পর: [Java, Python, Mysql, Redshift]

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - দুটি লিস্ট ঘোষণা করুন: input_list_1 এবং input_list_2
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - join_lists() ফাংশন ব্যবহার করে দুটি লিস্ট জয়েন করুন
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১: মেইন ফাংশনে সরাসরি বাস্তবায়ন (নোট: মূল কোডে ভিন্ন উদাহরণ আছে)

মূল উদাহরণে LinkedList-এ get() মেথড ব্যবহার করে নির্দিষ্ট ইনডেক্সের এলিমেন্ট এক্সেস করা দেখানো হয়েছে।

import java.util.LinkedList;
public class Demo {
    static void get_element(LinkedList input_list, int index) {
        String result_string = input_list.get(index);
        System.out.print("ইনডেক্স ৩-এর এলিমেন্ট: " + result_string);
    }
    public static void main(String[] args) {
        LinkedList input_list = new LinkedList<>();
        input_list.add("Python");
        input_list.add("Java");
        input_list.add("Scala");
        input_list.add("Java");
        input_list.add("JavaScript");
        System.out.println("লিস্টটি সংজ্ঞায়িত: " + input_list);
        int index = 3;
        get_element(input_list, index);
    }
}

আউটপুট

লিস্টটি সংজ্ঞায়িত: [Python, Java, Scala, Java, JavaScript]
ইনডেক্স ৩-এর এলিমেন্ট: Java

উদাহরণ ২: দুটি লিস্ট জয়েন করা (অবজেক্ট-ওরিয়েন্টেড)

import java.util.ArrayList;
import java.util.List;
public class Demo {
    static void join_lists(List input_list_1, List input_list_2) {
        List result_list = new ArrayList();
        result_list.addAll(input_list_1);
        result_list.addAll(input_list_2);
        System.out.println("\nদুই লিস্ট জয়েন করার পর: " + result_list);
    }
    public static void main(String[] args) {
        List input_list_1 = new ArrayList();
        input_list_1.add("Java");
        input_list_1.add("Python");
        System.out.println("প্রথম লিস্টটি সংজ্ঞায়িত: " + input_list_1);
        List input_list_2 = new ArrayList();
        input_list_2.add("Mysql");
        input_list_2.add("Redshift");
        System.out.println("দ্বিতীয় লিস্টটি সংজ্ঞায়িত: " + input_list_2);
        join_lists(input_list_1, input_list_2);
    }
}

আউটপুট

প্রথম লিস্টটি সংজ্ঞায়িত: [Java, Python]
দ্বিতীয় লিস্টটি সংজ্ঞায়িত: [Mysql, Redshift]
দুই লিস্ট জয়েন করার পর: [Java, Python, Mysql, Redshift]
  1. জাভাতে একটি স্ট্রিংকে ক্যারেক্টার লিস্টে রূপান্তর করা

  2. জাভা প্রোগ্রাম: স্ট্রিং-এ স্বরবর্ণ গণনা করা

  3. জাভাতে ক্যারেক্টার লিস্টকে স্ট্রিং-এ রূপান্তর করা

  4. পাইথনে দুটি লিস্টের ইন্টারসেকশন (Intersection) বের করা