Sobes.tech
Назад к вопросам
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, главное — знак результата указывает на порядок сравнения.