Sobes.tech
Junior — Middle
101

Σε ποιες περιπτώσεις και ποιες συγκεκριμένες τιμές επιστρέφει το interface Comparator κατά την εκτέλεση σύγκρισης;

Απάντηση από AI

sobes.tech AI

Интерфейс Comparator в Java используется для сравнения двух объектов. Метод compare(T o1, T o2) возвращает:

  • Отрицательное число, если o1 меньше o2.
  • Ноль, если o1 равен o2.
  • Положительное число, если o1 больше o2.

Это позволяет определить порядок объектов при сортировке или других операциях сравнения.

Пример:

Comparator<Integer> comparator = (a, b) -> a - b;
int result = comparator.compare(5, 10); // result будет отрицательным