В Collections
есть два sort
метода.Вы можете либо сделать Person
реализовать интерфейс Comparable
, либо предоставить компаратор в качестве второго аргумента в sort
.
В противном случае у JVM нет возможности узнать, какой объект Person
«больше» или «меньше»чем другое.
Подробнее см. в документах.
Итак, вариант 1
class Person implements Comparable {
...
}
Collections.sort(list);
и вариант 2
Collections.sort(list, myCustomComparator);