214
Глава 16. Логический поиск
Этот код определяет анонимный класс, который реализует
compare в соответствии с требованиями. Затем создает экзем-
пляр вновь определенного безымянного класса. Прочитать
об анонимных классах в Java можно по адресу http://thinkdast.com/
anon class.
Используя данный Comparator, мы можем вызывать метод sort
следующим образом:
Collections.sort(cards, comparator);
При таком упорядочении туз пик считается самой высокой
картой в колоде, двойка треф — самой низкой.
При желании поэкспериментировать с кодом из данного раз-
дела вы найдете его в Card.java. В качестве упражнения може-
те написать компаратор, который сначала сортирует по rank,
а затем по suit, поэтому все тузы должны быть вместе и все
двойки и т. д.
Дополнения
Если ...