Java Array: поиск минимального значения – методы и примеры

Чтобы найти минимальное значение в массиве в Java, вы можете использовать несколько методов:

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

int[] array = {5, 3, 9, 1, 7};
int min = array[0];
for (int i = 1; i < array.length; i++) {
    if (array[i] < min) {
        min = array[i];
    }
}
System.out.println("Minimum value: " + min);

Метод 2: использование Arrays.sort()
Вы можете отсортировать массив в порядке возрастания с помощью метода Arrays.sort(), а затем получить доступ к первому элементу, который будет минимальным значение.

import java.util.Arrays;
int[] array = {5, 3, 9, 1, 7};
Arrays.sort(array);
int min = array[0];
System.out.println("Minimum value: " + min);

Метод 3: использование Stream API
Если вы используете Java 8 или более позднюю версию, вы можете использовать Stream API и функцию min().

import java.util.Arrays;
int[] array = {5, 3, 9, 1, 7};
int min = Arrays.stream(array).min().orElse(Integer.MAX_VALUE);
System.out.println("Minimum value: " + min);

Метод 4: использование Collections.min()
Если у вас есть массив объектов или список, вы можете использовать метод Collections.min().

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