Встречается на собеседованиях • сегодня
Какие знаешь методы класса Collections
`Collections` предоставляет множество полезных статических методов для работы с коллекциями. Основные из них:
- **Сортировка**:
`sort(List list)` – сортирует список в естественном порядке.
`sort(List list, Comparator c)` – сортирует с компаратором.
```java
List nums = Arrays.asList(3, 1, 4);
Collections.sort(nums); // [1, 3, 4]
```
- **Поиск**:
`binarySearch(List list, T key)` – бинарный поиск в отсортированном списке.
- **Изменение порядка**:
`reverse(List list)` – разворачивает список.
`shuffle(List list)` – перемешивает элементы.
- **Синхронизация**:
`synchronizedList(List list)` – возвращает синхронизированную версию списка.
- **Неизменяемые коллекции**:
`unmodifiableList(List list)` – создает неизменяемую обертку.
- **Заполнение**:
`fill(List list, T obj)` – заменяет все элементы на указанный.
Пример:
```java
List words = new ArrayList<>(Arrays.asList("a", "b"));
Collections.fill(words, "x"); // ["x", "x"]
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы