लिस्ट में अधिकतम और न्यूनतम एलिमेंट की स्थिति खोजने के लिए, Java प्रोग्राम निम्नलिखित है:
उदाहरण
import java.util.*; import java.util.Arrays; import java.util.Collections; public class Demo{ public static int index_val(int my_arr[], int t){ if (my_arr == null){ return -1; } int len = my_arr.length; int i = 0; while (i < len){ if (my_arr[i] == t){ return i; } else { i = i + 1; } } return -1; } public static void main(String[] args){ Integer[] my_arr = {34, 67, 89, 99, 45, 77}; int[] my_int_arr = {34, 67, 89, 99, 45, 77}; int min_val = Collections.min(Arrays.asList(my_arr)); int max_val = Collections.max(Arrays.asList(my_arr)); System.out.println("The minimum value in the array is: " + min_val); System.out.println("The maximum value in the array is: " + max_val); System.out.println("The position of the minimum value is: " + index_val(my_int_arr, min_val)); System.out.println("The position of the maximum value is: " + index_val(my_int_arr, max_val)); } }आउटपुट
The minimum value in the array is: 34 The maximum value in the array is: 99 The position of the minimum value is: 0 The position of the maximum value is: 3
Demo नामक क्लास एक लीनियर सर्च फंक्शन परिभाषित करती है जो पैरामीटर में निर्दिष्ट एलिमेंट के इंडेक्स को खोजता है। मुख्य फंक्शन एक ऐरे परिभाषित करता है और ऐरे से न्यूनतम और अधिकतम मान ढूंढता है। लीनियर सर्च फंक्शन को इस ऐरे पर बुलाया जाता है और न्यूनतम मान और अधिकतम मान को भी पैरामीटर के रूप में लीनियर सर्च फंक्शन में पास किया जाता है। यह ऐरे के न्यूनतम और अधिकतम मानों का इंडेक्स देगा।