Android kotlin - сортировка изменяемого списка по значению - PullRequest
0 голосов
/ 25 февраля 2019

Это список:

[Videos(id=5, yt_id=yRPUkDjwr1A, title=test5, likes=0, kat=animals), Videos(id=4, yt_id=yRPUkDjwr1A, title=test4, likes=1, kat=pranks), Videos(id=3, yt_id=WkyUU9ZDUto, title=test3, likes=1, kat=pranks), Videos(id=2, yt_id=B_X9OQqtduE, title=test2, likes=0, kat=animals), Videos(id=1, yt_id=ywaKlGNiv80, title=test1, likes=0, kat=animals)]

Как мне отсортировать его по likes desc?

Заранее спасибо!

1 Ответ

0 голосов
/ 25 февраля 2019

Вы можете использовать sortByDescending :

videos.sortByDescending { it.likes }

Я думаю, это говорит само за себя.Если вы хотите назначить отсортированный результат другому списку, используйте sortedByDescending :

val sortedList = videos.sortedByDescending { it.likes }

Предполагаемый тип списка результатов - List<Videos>, но если вы хотите MutableList:

val sortedList = videos.sortedByDescending { it.likes }.toMutableList()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...