import java.util.function.Supplier;
public class SupplierTest {
public static void main(String[] args) {
// 定义一个数组
int[] arr = {42, 55, 78, 54, 4, 65, 99};
// 定义一个变量存放数组中最大值
int maxrsult = getMax(() -> {
//代码块,求数组的最大值
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
// 返回结果
return max;
});
// 打印输出
System.out.println(maxrsult);
}
// 定义方法,用来返回最大值,使用Supplier函数接口
private static int getMax(Supplier<Integer> sup) {
return sup.get();
}
}
使用Supplier函数接口返回一个int数组中的最大值
最新推荐文章于 2024-08-18 18:02:49 发布