№ 4931127152
Изучаем Java.
По вопросам сотрудничества: @adv_and_pr
Канал на бирже: https://telega.in/c/seniorjavist
Post #4069
906

Интерфейс Comparable
Интерфейс
Он содержит единственный метод
Чтобы ваш класс стал сравниваемым, он должен реализовывать интерфейс
Реализация
В примере реализован метод
После создания списка студентов мы отсортировали его методом
Интерфейс
Comparable используется для поддержки сортировки элементов коллекции. Он содержит единственный метод
compareTo, который сравнивает текущий объект с переданным объектом. Метод возвращает значение меньше нуля, если текущий объект меньше переданного, больше нуля если текущий объект больше, и ноль если объекты равны.Чтобы ваш класс стал сравниваемым, он должен реализовывать интерфейс
Comparable и переопределить метод compareTo. Реализация
Comparable позволяет сортировать экземпляры класса с помощью методов Collections.sort и Arrays.sort. Также она используется в TreeSet и TreeMap для корректного упорядочивания элементов.В примере реализован метод
compareTo, который сравнивает средний балл текущего и переданного студента.После создания списка студентов мы отсортировали его методом
Collections.sort. Благодаря Comparable студенты расположились в порядке возрастания среднего балла.














