Java作为一种面向对象的编程语言,其灵活性和可移植性广受开发人员的喜爱。在Java中,数组是一种重要的数据结构,用于保存多个相同类型的数据。在处理数组时,获取其中的最大值和最小值也是常见的需求。
public class ArrayDemo {public static void main(String[] args) {int[] arr = {2, 6, 1, 8, 3, 5, 9, 4, 7};int max = arr[0];int min = arr[0];for (int i = 1; i< arr.length; i++) {if (arr[i] >max) {max = arr[i];}if (arr[i]< min) {min = arr[i];}}System.out.println("最大值为:" + max);System.out.println("最小值为:" + min);}}
以上代码演示了如何使用Java语言求得一个整型数组中元素的最大值和最小值。首先,定义一个包含初始值的整型数组。然后,使用两个变量分别记录最大值和最小值的初始值,这里选择使用数组中的第一个元素。接着,通过遍历数组的方式依次比较每个元素,如果发现比当前最大值或最小值还要大或小,就更新对应变量的值。最后,输出最大值和最小值即可。
值得一提的是,在Java中还有更简单的求最大值和最小值的方法。对于一个使用Collections工具类进行包装的List集合,可以直接调用其中的max()和min()方法,即可获取最大值和最小值。但是,这种方法只适用于包装过的List集合,对于原始的数组类型,则需要使用自己编写的代码来实现。