Sobes.tech
Junior — Middle

Πώς να ερμηνεύσετε την τιμή επιστροφής -1 στη μέθοδο compare στην Java;

sobes.tech AI

Απάντηση από 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.