使用Java在原始数组中查找最大值或最小值

总的来说,Java是一种通常需要大量编码来执行特定任务的语言。因此,对几个实用程序进行简写是有益的。一个这样的实用程序,查找数组中的最大和最小元素,在本文中使用“aslist()”进行了解释。
aslist() type强制转换传入参数的数组中的列表。这个函数在" Java.utils.Arrays "中定义。
要从数组中获取最小值或最大值,可以使用Collections.min()和Collections.max()方法。
但是由于这个方法需要列表类型的数据,我们需要首先使用上面解释过的“aslist()”函数将数组转换为列表。
注意:"你传递给Arrays.asList()的数组必须返回整数类型或你想使用的任何类",因为Collections.sort()接受ArrayList对象作为参数。
注意:如果你在声明数组时使用int类型,你将会看到这样的错误:" no suitable method found for min(List) "
Java

// Java code to demonstrate how to // extract minimum and maximum number // in 1 line. import java.util.Arrays; import java.util.Collections; public class MinNMax { public static void main(String[] args) { // Initializing array of integers Integer[] num = { 2 , 4 , 7 , 5 , 9 }; // using Collections.min() to // find minimum element // using only 1 line. int min = Collections.min(Arrays.asList(num)); // using Collections.max() to find maximum element // using only 1 line. int max = Collections.max(Arrays.asList(num)); // printing minimum and maximum numbers System.out.println( "Minimum number of array is : " + min); System.out.println( "Maximum number of array is : " + max); } }

【使用Java在原始数组中查找最大值或最小值】输出如下:
Minimum number of array is : 2 Maximum number of array is : 9

    推荐阅读