Сортиране на лист от обекти по дадено property ?
Здравейте, някой би ли ми казал как се сортира лист от Обекти по дадено пропърти(със stream) , което е число(примерно int години или double оценка) ? Понеже успях да разбера как става само с compareTo, но важи само за стрингове.
Благодаря предварително !
Благодаря много за изчерпателния отговор !
Вторият начин, който си ми показал, ми сортира списъка от студенти, по оценка, но във възходящ ред , как мога в случая да го променя да е в низходящ, както е по условие в моя случай ?
Само разменяш стойностите, които се сравняват
ще стане
Ако питаш за другият начин то ще стане от .sorted((s1, s2) -> s1.compareTo(s2)) на .sorted((s1, s2) -> s2.compareTo(s1))
Сега се получи, Благодаря ти за отделеното време !