Назад к вопросам
СБЕР
Junior — Middle
56
Можешь привести основные методы класса Collections в Java?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Класс Collections в Java предоставляет набор статических методов для работы с коллекциями. Вот основные из них:
sort(List<T> list)— сортировка списка по естественному порядку.sort(List<T> list, Comparator<? super T> c)— сортировка с использованием компаратора.reverse(List<?> list)— обращение порядка элементов в списке.shuffle(List<?> list)— случайное перемешивание элементов.binarySearch(List<? extends Comparable<? super T>> list, T key)— бинарный поиск элемента в отсортированном списке.max(Collection<? extends T> coll)— поиск максимального элемента.min(Collection<? extends T> coll)— поиск минимального элемента.fill(List<? super T> list, T obj)— заполнение списка одним значением.copy(List<? super T> dest, List<? extends T> src)— копирование элементов из одного списка в другой.synchronizedList(List<T> list)— возвращает потокобезопасную обертку для списка.
Пример использования:
List<String> names = new ArrayList<>(Arrays.asList("Anna", "John", "Mike"));
Collections.sort(names);
System.out.println(names); // [Anna, John, Mike]
Collections.reverse(names);
System.out.println(names); // [Mike, John, Anna]