এই আর্টিকেলে আমরা বুঝব কিভাবে একটি কলেকশনের এলিমেন্টগুলো তুলনা করে মিনিমাম ও ম্যাক্সিমাম মান বের করতে হয়।
উদাহরণ
ইনপুট:
ইনপুট লিস্ট: [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