Метод min
Метод min класса Collections возвращает минимальный элемент
из переданной коллекции или массива. Первым параметром метод принимает
коллекцию, массив или их комбинацию, в которой нужно найти минимум.
Вторым необязательным параметром можно передать компаратор, который
задаёт правило сравнения элементов. Если компаратор не указан,
используется естественный порядок сортировки элементов.
Синтаксис
Collections.min(collection)
Collections.min(collection, comparator)
Пример
Давайте найдём минимальный элемент в списке чисел:
import java.util.Collections;
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<Integer> list = List.of(3, 1, 4, 1, 5);
int res = Collections.min(list);
System.out.println(res);
}
}
Результат выполнения кода:
1
Пример
Давайте найдём минимальную строку в списке строк:
import java.util.Collections;
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<String> list = List.of("abcde", "ab", "abc", "abcd");
String res = Collections.min(list);
System.out.println(res);
}
}
Результат выполнения кода:
"ab"
Пример
Давайте найдём минимум с использованием компаратора, который сравнивает элементы в обратном порядке:
import java.util.Collections;
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<Integer> list = List.of(3, 1, 4, 1, 5);
int res = Collections.min(list, Collections.reverseOrder());
System.out.println(res);
}
}
Результат выполнения кода:
5
Смотрите также
-
метод
max,
который находит максимальный элемент -
метод
sort,
который сортирует коллекцию -
метод
binarySearch,
который выполняет бинарный поиск -
класс
Collections,
который содержит статические методы для работы с коллекциями