Как найти максимум в массиве java

Аватар пользователя Maksim Litvinov
Maksim Litvinov
02 августа 2022

В Java чтобы найти максимум в массиве можно перебрать массив при помощи цикла или использовать стримы. Для примера найдем максимум в массиве при помощи стримов, это наиболее лаконичный вариант. При помощи статического метода stream() класса Arrays преобразуем массив в стрим и найдем максимум:

import java.util.Arrays;

int[] coll = {1, 2, 8, 4, -2};

Arrays.stream(coll).max().getAsInt(); // 8
0 0
Аватар пользователя Сергей Якимович
Сергей Якимович
18 ноября 2022

Если массив можно изменять, то можно использовать сортировку :

        int[] arr = {1,5,7,2,6};
        Arrays.sort(arr);
        int max = arr[arr.length - 1];
        System.out.println(max); // => 7
        System.out.println(Arrays.toString(arr)); // => [1, 2, 5, 6, 7]
0 0