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

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


এই আর্টিকেলে আমরা বুঝব কিভাবে একটি কলেকশনের এলিমেন্টগুলো তুলনা করে মিনিমাম ও ম্যাক্সিমাম মান বের করতে হয়।

উদাহরণ

ইনপুট:

ইনপুট লিস্ট: [300, 500, 180, 450, 610]

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

লিস্টের ন্যূনতম মান: 180
লিস্টের সর্বোচ্চ মান: 610

অ্যালগরিদম

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

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

import java.util.*;
public class Demo {
    public static void main(String[] args) {
        List input_list = new ArrayList<>();
        input_list.add(300);
        input_list.add(500);
        input_list.add(180);
        input_list.add(450);
        input_list.add(610);
        System.out.println("লিস্টটি সংজ্ঞায়িত: " + input_list);
        int minimum_value = Collections.min(input_list);
        int maximum_value = Collections.max(input_list);
        if (minimum_value == maximum_value) {
            System.out.println("লিস্টের সকল এলিমেন্ট সমান");
        } else {
            System.out.println("\nলিস্টের ন্যূনতম মান: " + minimum_value);
            System.out.println("লিস্টের সর্বোচ্চ মান: " + maximum_value);
        }
    }
}

আউটপুট

লিস্টটি সংজ্ঞায়িত: [300, 500, 180, 450, 610]
লিস্টের ন্যূনতম মান: 180
লিস্টের সর্বোচ্চ মান: 610

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

import java.util.*;
public class Demo {
    static void min_max(List input_list) {
        int minimum_value = Collections.min(input_list);
        int maximum_value = Collections.max(input_list);
        if (minimum_value == maximum_value) {
            System.out.println("লিস্টের সকল এলিমেন্ট সমান");
        } else {
            System.out.println("\nলিস্টের ন্যূনতম মান: " + minimum_value);
            System.out.println("লিস্টের সর্বোচ্চ মান: " + maximum_value);
        }
    }
    public static void main(String[] args) {
        List input_list = new ArrayList<>();
        input_list.add(300);
        input_list.add(500);
        input_list.add(180);
        input_list.add(450);
        input_list.add(610);
        System.out.println("লিস্টটি সংজ্ঞায়িত: " + input_list);
        min_max(input_list);
    }
}

আউটপুট

লিস্টটি সংজ্ঞায়িত: [300, 500, 180, 450, 610]
লিস্টের ন্যূনতম মান: 180
লিস্টের সর্বোচ্চ মান: 610
  1. লিস্ট থেকে সাবলিস্ট রিমুভ করার জাভা প্রোগ্রাম

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

  3. জাভাতে Iterator বনাম Collection

  4. জাভা প্রোগ্রাম: List-এ থেকে ডুপ্লিকেট এলিমেন্ট রিমূভ করা