总的来说,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
推荐阅读
- PHP如何使用date_isodate_set()函数(用法实例)
- Nodejs使用nodemon自动重启NodeJs服务器
- 给定以十进制为底的数字N,请以任意底数(底为b)查找其位数
- Go语言中的select语句怎么使用(用法示例解析)
- Windows7本地连接IP设置办法
- win7系统如何结束进程命令?
- Win7如何取消自动关机?Win7取消自动关机的办法流程
- 雨林木风Ghost windows7 64位系统旗舰版最新推荐
- 深度技术Ghost windows7系统64位最新推荐