Скажем, у меня есть класс с именем Person
.
class Person(){
private int age;
}
И у меня есть список лиц в возрасте 7, 2, 9, 4 и 17. Я хочу отсортировать список объектов Personв порядке возрастания по абсолютной разнице возраста человека с заданным значением.
Например, я хочу отсортировать лиц по абсолютной разнице возраста человека и данного возраста, скажем 7.
Результатом будет список объектов Persons с возрастами 7, 9, 4, 2, 17
.
Это потому, что
abs(7 - 7) = 0
abs(7 - 9) = 2
abs(7 - 4) = 3
abs(7 - 2) = 5
abs(7 - 17) = 10
Как видите, я хочу отсортировать список объектов Persons на основена абсолютную разницу заданного значения (это значение не всегда одинаково).