实例 042 获取一维数组最小值

科技资讯 投稿 6500 0 评论

实例 042  获取一维数组最小值

int[] arr = {5, 3, 9, 1, 7};
int min = arr[0];

for (int i = 1; i < arr.length; i++ {
    if (arr[i] < min {
        min = arr[i];
    }
}

System.out.println("最小值为:" + min;

  在上面的代码中,我们首先初始化了一个名为arr的整数数组,并将一些值存入其中。然后,我们初始化一个min变量,并将其设置为数组中的第一个元素。

  最后,我们输出最小值 min 的计算结果。

if(arr == null || arr.length==0 {
    return -1; // 数组为空或者长度为零返回-1表示不存在最大值;
}

  这样即可对输入进行特殊情况处理并增强程序健壮性

java.util.Comparator 可以用来比较数组元素的大小。如果我们想要获取一维整数数组中最小值,则可以使用该接口及其默认方法的方式进行操作。

import java.util.Arrays;
import java.util.Comparator;

public class Main {

    public static void main(String[] args {
        int[] arr = {5, 3, 9, 1,7};

        // 使用 Comparator 接口对整型数据按升序排序,并取第一个就是最小值。
        int min = Arrays.stream(arr.boxed(.min(Comparator.naturalOrder(.get(;

        System.out.println("The minimum value is: " + min;
    }
}

  在上述代码中,Arrays类包含许多有用而方便快捷地操纵常见类型(例如int、long和Object)等静态工具函数。它们都被重载为适合不同参数形式或特殊情况下HashTable之类原语替代结果集对象。

  由于这个程序从 unboxing 整数到添加自动范围检查都极有效率且易读——尤其当将需要执行此行文本附加时间处理器时会更好。

编程笔记 » 实例 042 获取一维数组最小值

赞同 (34) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽