【发布时间】:2020-01-30 10:57:01
【问题描述】:
我有一个未排序的用户列表和一个排序的用户 ID 列表。 ID 是一个字符串。 我想按秒对第一个列表进行排序。如何在 Kotlin 中做到这一点?
data class User(val name : String, val id : String)
val unsorted = listOf<User>(
User("Max", "b12s11"),
User("Joe", "dj1232"),
User("Sam", "23d112"),
User("Tom", "k213i1")
)
val sorted = listOf<String>(
"dj1232",
"b12s11",
"k213i1",
"23d112"
)
// what I need
val result = listOf<User>(
User("Joe", "dj1232"),
User("Max", "b12s11"),
User("Tom", "k213i1"),
User("Sam", "23d112")
)
【问题讨论】:
-
所以您想按用户名的字母顺序对列表进行排序?
标签: android sorting kotlin collections match