这是清单:
[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)]
Run Code Online (Sandbox Code Playgroud)
如何按likesdesc排序?
提前致谢!
您可以使用sortByDescending:
videos.sortByDescending { it.likes }
Run Code Online (Sandbox Code Playgroud)
我认为这是不言自明的。
如果要将排序结果分配给另一个列表,请使用sortedByDescending:
val sortedList = videos.sortedByDescending { it.likes }
Run Code Online (Sandbox Code Playgroud)
结果列表的推断类型是List<Videos>,但如果你想要一个MutableList:
val sortedList = videos.sortedByDescending { it.likes }.toMutableList()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1723 次 |
| 最近记录: |