এই আর্টিকেলে আমরা বুঝব কীভাবে একটি লিস্ট থেকে মিনিমাম এবং ম্যাক্সিমাম মান বের করতে হয়। একটি লিস্ট হলো একটি অর্ডার্ড কালেকশন যা আমাদের এলিমেন্ট সিকুয়েনশিয়ালি স্টোর এবং অ্যাক্সেস করতে দেয়। এতে ইনডেক্স-ভিত্তিক মেথড থাকে ইনসার্ট, আপডেট, ডিলিট এবং সার্চ করার জন্য। এতে ডুপ্লিকেট এলিমেন্টও থাকতে পারে।
ধরুন ইনপুট:
Input list: [500, 650, 300, 250, 110]
চাহিদা আউটপুট:
The minimum value of the list is: 110 The maximum value of the list is: 650
অ্যালগরিদম
Step 1 - START Step 2 - একটি লিস্ট ডিক্লেয়ার করুন input_list নামে Step 3 - মান ডিফাইন Step 4 - ইনবিল্ট .sort() ফাংশন ব্যবহার করে লিস্ট সর্ট করুন Step 5 - ম্যাক্স মান বের করতে Integer.MAX_VALUE এবং মিনিমাম মান বের করতে Integer.MIN_VALUE ইনবিল্ট ফাংশন ব্যবহার করুন Step 6 - ফলাফল প্রদর্শন Step 7 - STOP
উদাহরণ ১
এখানে সকল অপারেশন 'main' ফাংশনের অধীনে বাঁধা হয়েছে।
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Demo {
public static void main(String[] args) {
System.out.println("Required packages have been imported");
List input_list = new ArrayList<>();
input_list.add(500);
input_list.add(650);
input_list.add(300);
input_list.add(250);
input_list.add(110);
System.out.println("The list is defined as " + input_list);
List sortedlist = new ArrayList<>(input_list);
Collections.sort(sortedlist);
if (sortedlist == null || sortedlist.size() == 0) {
System.out.println("\nThe minimum value of the list is: " + Integer.MAX_VALUE);
}
System.out.println("\nThe minimum value of the list is: " + sortedlist.get(0));
if (sortedlist == null || sortedlist.size() == 0) {
System.out.println("The maximum value of the list is: " + Integer.MIN_VALUE);
return;
}
int list_size = sortedlist.size() - 1;
System.out.println("The maximum value of the list is: " + sortedlist.get(list_size));
}
}
আউটপুট
Required packages have been imported The list is defined as [500, 650, 300, 250, 110] The minimum value of the list is: 110 The maximum value of the list is: 650
উদাহরণ ২
এখানে অপারেশনগুলো ফাংশনে এনক্যাপসুলেট করা হয়েছে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শন করতে।
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Demo {
public static Integer get_min_value(List sortedlist) {
if (sortedlist == null || sortedlist.size() == 0) {
return Integer.MAX_VALUE;
}
return sortedlist.get(0);
}
public static Integer get_max_value(List sortedlist) {
if (sortedlist == null || sortedlist.size() == 0) {
return Integer.MIN_VALUE;
}
int list_size = sortedlist.size() - 1;
return sortedlist.get(list_size);
}
public static void main(String[] args) {
System.out.println("Required packages have been imported");
List input_list = new ArrayList<>();
input_list.add(500);
input_list.add(650);
input_list.add(300);
input_list.add(250);
input_list.add(110);
System.out.println("The list is defined as " + input_list);
List sortedlist = new ArrayList<>(input_list);
Collections.sort(sortedlist);
System.out.println("\nThe minimum value of the list is: " + get_min_value(sortedlist));
System.out.println("The maximum value of the list is: " + get_max_value(sortedlist));
}
}
আউটপুট
Required packages have been imported The list is defined as [500, 650, 300, 250, 110] The minimum value of the list is: 110 The maximum value of the list is: 650