У меня есть объект, который имеет имя и оценку. Я хотел бы отсортировать коллекцию таких объектов, чтобы они были сгруппированы по имени и отсортированы по максимальному балу в каждой группе (и внутри группы по убыванию).
позвольте мне продемонстрировать, чего я намереваюсь достичь. предположим, что у меня есть эти объекты (имя, оценка):
(a, 3)
(a, 9)
(b, 7)
(b, 10)
(c, 8)
(c, 3)
то я бы хотел, чтобы они были отсортированы следующим образом:
(b, 10)
(b, 7)
(a, 9)
(a, 3)
(c, 8)
(c, 3)
это возможно с помощью компаратора? Я не могу понять это, поэтому любые намеки будут оценены.