Встречается на собеседованиях • сегодня
Какие значения может вернуть Comparator
`Comparator.compare()` возвращает `int`, который может быть:
1. **Отрицательное число** - если первый объект меньше второго (должен идти раньше в сортировке)
2. **Ноль** - если объекты равны (порядок не важен)
3. **Положительное число** - если первый объект больше второго (должен идти позже)
Пример:
```java
Comparator comp = (a, b) -> a - b;
// Возвращает:
// -1 если a < b
// 0 если a == b
// 1 если a > b
```
Важно: конкретное значение (например, -1 или -5) не имеет значения — важен только знак. Однако переполнение при вычитании может вызвать ошибки, поэтому лучше использовать `Integer.compare(a, b)`.

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