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

দুই ArrayList-এ কমন এলিমেন্ট বের করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে দুটি ArrayList-এ কমন (সাধারণ) এলিমেন্ট বের করতে হয়।

উদাহরণ

ইনপুট:

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

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

দুই লিস্টের কমন এলিমেন্টগুলো: [Java, Shell]

অ্যালগরিদম

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

উদাহরণ ১: মেইন ফাংশনে সরাসরি বাস্তবায়ন

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

আউটপুট

প্রথম লিস্টটি সংজ্ঞায়িত: [Java, Scala, Shell, JavaScript]
দ্বিতীয় লিস্টটি সংজ্ঞায়িত: [Java, Python, Shell]
দুই লিস্টের কমন এলিমেন্টগুলো: [Java, Shell]

উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার

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

আউটপুট

প্রথম লিস্টটি সংজ্ঞায়িত: [Java, Scala, Shell, JavaScript]
দ্বিতীয় লিস্টটি সংজ্ঞায়িত: [Java, Python, Shell]
দুই লিস্টের কমন এলিমেন্টগুলো: [Java, Shell]
  1. জাভা প্রোগ্রাম: বৃত্তের পরিধি (Perimeter) বের করার পদ্ধতি

  2. জাভা প্রোগ্রাম: ট্রাপিজিয়াম (Trapezium) এর ক্ষেত্রফল বের করার পদ্ধতি

  3. জাভা প্রোগ্রাম: বর্গক্ষেত্রের ক্ষেত্রফল বের করার পদ্ধতি

  4. পাইথনে বাইনারি ট্রিতে দুটি উপাদানের সাধারণ পূর্বপুরুষ খুঁজে বের করার প্রোগ্রাম