Как найти максимальное значение массива в Java: методы и примеры

Чтобы получить максимальное значение массива в Java, вы можете использовать различные методы. Вот некоторые из наиболее распространенных подходов:

Метод 1: использование цикла
Вы можете перебирать массив и отслеживать максимальное встречающееся значение.

int[] array = {1, 5, 3, 9, 2};
int max = array[0]; // Assume the first element is the maximum
for (int i = 1; i < array.length; i++) {
    if (array[i] > max) {
        max = array[i];
    }
}
System.out.println("Maximum value: " + max);

Метод 2. Использование класса Arrays.
Класс java.util.Arraysпредоставляет удобный метод под названием stream(), который можно использовать для определения максимального значения.

import java.util.Arrays;
int[] array = {1, 5, 3, 9, 2};
int max = Arrays.stream(array).max().getAsInt();
System.out.println("Maximum value: " + max);

Метод 3. Использование класса Collections.
Если у вас есть массив объектов или значений Integerвместо примитивного int, вы можно использовать класс java.util.Collections.

import java.util.Collections;
import java.util.List;
Integer[] array = {1, 5, 3, 9, 2};
List<Integer> list = Arrays.asList(array);
Integer max = Collections.max(list);
System.out.println("Maximum value: " + max);