Встречается на собеседованиях • сегодня
Как отсортировать коллекцию без Comparator и Comparable
В Java можно отсортировать коллекцию без `Comparator` и `Comparable`, используя:
1. **Stream API** (естественный порядок для Comparable-элементов):
```java
List list = Arrays.asList("banana", "apple");
List sorted = list.stream().sorted().collect(Collectors.toList());
```
2. **Collections.sort()** (для List с Comparable-элементами):
```java
List numbers = new ArrayList<>(Arrays.asList(3, 1, 2));
Collections.sort(numbers);
```
Но важно понимать:
- Для примитивов и классов типа String/Integer работает "из коробки", так как они уже реализуют Comparable
- Для кастомных объектов без Comparable/Comparator эти методы выбросят ClassCastException
- Если нужна сортировка по не-естественному порядку, без Comparator не обойтись

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