Sobes.tech
Back to questions
Junior — Middle
56

Как интерпретировать возвращаемое значение -1 в методе compare в Java?

Answer from AI

sobes.tech AI

В Java метод compare обычно используется в интерфейсах Comparator или Comparable для сравнения двух объектов. Возвращаемое значение -1 означает, что первый объект меньше второго.

Конкретно:

  • Если метод возвращает отрицательное число (например, -1), первый объект считается меньше второго.
  • Если возвращает 0, объекты равны.
  • Если положительное число, первый объект больше второго.

Пример:

@Override
public int compare(String s1, String s2) {
    return s1.length() - s2.length(); // если длина s1 меньше s2, вернется отрицательное число (-1)
}

Здесь, если длина s1 меньше длины s2, метод вернет отрицательное число, например -1, что означает, что s1 меньше s2.