Java如何查詢陣列中的最大值
在Java中,可以使用多種方法來查詢陣列中的最大值。這裡提供幾種常見的方法:
使用迴圈和比較運運算元:
int[] array = {2, 9, 3, 7, 11, 1};
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
System.out.println("最大值是: " + max);
使用Collections.max()(如果陣列是數組列表的一部分):
import java.util.Collections;
int[] array = {2, 9, 3, 7, 11, 1};
int max = Collections.max(Arrays.asList(array));
System.out.println("最大值是: " + max);
使用Stream API:
import java.util.stream.IntStream;
int[] array = {2, 9, 3, 7, 11, 1};
int max = IntStream.of(array).max().getAsInt();
System.out.println("最大值是: " + max);
使用Arrays.stream()和Stream.max():
import java.util.stream.IntStream;
int[] array = {2, 9, 3, 7, 11, 1};
int max = Arrays.stream(array).max().getAsInt();
System.out.println("最大值是: " + max);
以上是幾種查詢陣列中最大值的方法,你可以根據實際需求選擇適當的方法。