如何让一个array只包含array中的最大值和最小值 java
时间: 2023-06-24 20:07:04 浏览: 90
数组最大值最小值_数组最大值最小值_最小值_
5星 · 资源好评率100%
可以使用Java中的Arrays类来实现这个目的。
首先,可以使用Arrays类中的min()和max()方法找到数组中的最小值和最大值。然后,可以创建一个新的大小为2的数组,将最小值和最大值存储在其中。
以下是示例代码:
```java
import java.util.Arrays;
public class MinMaxArray {
public static void main(String[] args) {
int[] arr = {5, 3, 9, 1, 7};
int min = Arrays.stream(arr).min().getAsInt();
int max = Arrays.stream(arr).max().getAsInt();
int[] result = {min, max};
System.out.println(Arrays.toString(result)); // 输出 [1, 9]
}
}
```
这里使用了Java 8中的Stream API来找到最小值和最大值,也可以使用for循环或其他方法来实现。
阅读全文