Назад к вопросам
Junior — Middle
67
При каких условиях метод compareTo возвращает значение -1 и когда — 1?
Ответ от нейросети
sobes.tech AI
Метод compareTo в Java возвращает:
- -1 (или любое отрицательное число), если текущий объект меньше объекта, с которым сравнивают.
- 1 (или любое положительное число), если текущий объект больше объекта, с которым сравнивают.
Например, для сравнения чисел:
Integer a = 5;
Integer b = 10;
int result = a.compareTo(b); // result будет отрицательным (-1), так как 5 < 10
result = b.compareTo(a); // result будет положительным (1), так как 10 > 5
Важно, что метод может возвращать любое отрицательное или положительное число, не обязательно именно -1 или 1, главное — знак результата указывает на порядок сравнения.