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.