java遍历里比较获取最大值
时间: 2024-01-29 22:05:07 浏览: 72
你可以在遍历数组或集合时,使用一个变量来保存当前的最大值,并与遍历到的元素进行比较,如果当前元素比最大值大,就更新最大值。
以下是一个示例代码:
```java
int[] nums = {1, 3, 5, 2, 4};
int max = nums[0]; // 假设第一个元素是最大值
for (int i = 1; i < nums.length; i++) {
if (nums[i] > max) {
max = nums[i]; // 更新最大值
}
}
System.out.println("最大值是:" + max); // 输出最大值
```
在这个示例中,我们定义了一个数组 `nums`,然后遍历数组中的元素,使用变量 `max` 来保存当前的最大值。在遍历时,我们首先假设第一个元素是最大值,然后从第二个元素开始比较。如果当前元素比最大值大,就更新最大值。最后输出最大值。
你也可以使用集合来实现同样的功能。以下是一个示例代码:
```java
List<Integer> nums = Arrays.asList(1, 3, 5, 2, 4);
int max = nums.get(0); // 假设第一个元素是最大值
for (int i = 1; i < nums.size(); i++) {
if (nums.get(i) > max) {
max = nums.get(i); // 更新最大值
}
}
System.out.println("最大值是:" + max); // 输出最大值
```
在这个示例中,我们定义了一个 List 集合 `nums`,然后遍历集合中的元素,使用变量 `max` 来保存当前的最大值。在遍历时,我们首先假设第一个元素是最大值,然后从第二个元素开始比较。如果当前元素比最大值大,就更新最大值。最后输出最大值。
阅读全文