VTR*_*015 6 list mutable kotlin
我是Kotlin的新手,需要问一些有关订购的问题MutableList<MyObject>.据我所知,我可以做一个myMutableList.sortBy {it.int}和myMutableList.sortByDescending {it.int}两个Int和String.但回归始终是一个Unit而不是一个MutableList.
我哪里出错了,我该怎么办?
wes*_*ton 11
Mutable意味着可更改,因此有意义的是,不是sortBy返回新列表,而是在当前列表中"已就位"更改了项目的顺序.
尝试查看myMutableList之后的项目顺序,sortBy您将看到它们现在处于请求的顺序.
小智 5
您可以使用 mutableList 的扩展方法。喜欢
list.sort()
list.sortBy{it.value}
list.sortByDescending()
list.sortByDescending{it.value}
Run Code Online (Sandbox Code Playgroud)