Встречается на собеседованиях • сегодня
Что означает -1 в методе compare
В Java метод `compare` возвращает `-1`, если первый объект должен быть расположен перед вторым в отсортированном порядке. Это часть контракта `Comparator` и `Comparable`:
```java
// Пример с Comparable
class Person implements Comparable {
int age;
@Override
public int compareTo(Person other) {
return this.age < other.age ? -1 : // this идет перед other
(this.age == other.age ? 0 : 1);
}
}
```
Ключевые моменты:
- `-1` означает "меньше" в контексте сортировки
- `0` - объекты равны
- `1` - первый объект "больше" (должен идти после)
Это соглашение используется в `Collections.sort()`, `TreeSet` и других структурах данных.

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