Упорядоченный список агентов в рамках популяции

При выполнении действий над агентами популяции может возникнуть необходимость упорядочить их по определенному значению. Нет необходимости изменять порядок агентов в популяции. Можно получить упорядоченный список агентов с помощью следующих функций AnyLogic:

<T> java.util.List<T> sortAscending(популяция, значение) - Возвращает новый список агентов из заданной популяции с измененным порядком, значения расположены в возрастающем порядке.

<T> java.util.List<T> sortDescending(популяция, значение) - Возвращает новый список агентов из заданной популяции с измененным порядком, значения расположены в убывающем порядке.

Примеры: 

List sortedByAgeAsc = sortAscending( people, p -> p.age ));

List sortedByIncomeDesc = sortDescending( people, p -> p.income ));