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);

以上是幾種查詢陣列中最大值的方法,你可以根據實際需求選擇適當的方法。