इस लेख में, हम समझेंगे कि लिस्ट से न्यूनतम और अधिकतम मान कैसे प्राप्त करें। लिस्ट एक ऑर्डर्ड कलेक्शन है जो हमें एलिमेंट्स को क्रमिक रूप से स्टोर और एक्सेस करने की अनुमति देता है। इसमें इंडेक्स-आधारित मेथड्स होते हैं एलिमेंट्स को इन्सर्ट, अपडेट, डिलीट और सर्च करने के लिए। इसमें डुप्लिकेट एलिमेंट्स भी हो सकते हैं।
नीचे इसका प्रदर्शन है:
मान लीजिए हमारा इनपुट है:
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
उदाहरण 1
यहां, हम सभी ऑपरेशन्स को '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
उदाहरण 2
यहां, हम ऑपरेशन्स को फंक्शन्स में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को दर्शाता है।
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