датакласс
data class Person(val name: String, val age: Int){
override fun toString(): String {
return "\n" + name + " " + age
}
}
, и я его сортирую по именам
fun sortedByNames(val persons: ArrayList<Person>) = persons.sortBy {it.name}
Такая сортировка работает, но что, если у меня чуть усложнится задача - надо определенные имена из сортированного списка поместить в его начало. Какой вариант решения подойдет в этом случае?
sortWith и свой компаратор
Обсуждают сегодня