Я искал справку на странице с таким же названием, как у этой темы: https://help.anylogic.com/index.jsp?topic=%2Fcom.anylogic.help%2Fhtml%2Fdata%2FSort_Collection.html
Как показано на странице, если вы хотите отсортировать список по возрастанию или убыванию порядок вы использовали sortAscending или sortDescending. В приведенном примере список людей отсортирован по возрасту или времени, а также по доходам в другое время.
List sortedByAgeAsc = sortAscending( people, p -> p.age );
List sortedByIncomeDesc = sortDescending( people, p -> p.income );
Что делать, если я хочу отсортировать список по двум полям в в то же время? Как и в этом списке людей, я хочу отсортировать по возрастанию дохода и по возрасту, чтобы первым элементом отсортированного списка был самый старый человек с самым низким доходом. Если я запускаю их один за другим, то же самое происходит после запуска второго. Я пытался использовать оператор внутри одного оператора, но это не сработало