211
Интерфейсы Comparable и Comparator
Ниже представлены две версии sort.
Однопараметрическая принимает список и сортирует эле-
менты, используя метод compareTo, поэтому элементы долж-
ны реализовывать интерфейс Comparable.
Двупараметрическая принимает список объектов любого
типа и Comparator, который является объектом, предостав-
ляющим метод сравнения элементов.
Описание интерфейсов Comparable и Comparator я представлю
в следующем разделе.
Интерфейсы Comparable и Comparator
В репозиторий этой книги включен файл Card.java, в котором
демонстрируются два способа сортировки списка объектов типа
Card. Ниже приведено начало определения класса:
public class Card implements Comparable<Card> {
private final int rank;
private final int suit;
public Card(int ...