У меня есть два списка, один тип String, а другой тип Resp (класс модели). Я хочу отсортировать Resp, сравнивая из первого списка, например, если список строк содержит: «abc», «iis», «kjkk» , тогда такой же порядок сохраняется в списке Resp. Список Resp типа:
data class Resp(
@SerializedName("firstname")
val first: String,
@SerializedName("number")
val number: Int
})
Таким образом, сортировка должна быть выполнена с использованием Resp.first
. Я пытаюсь:
resp.sortedWith(Comparator{ s1, s2 ->
s1.first.compareTo(staticlist.indexOf(s2.bUName))
})
Но здесь проблема в том, что я не могу получить индекс s1.first.
Поэтому, пожалуйста, дайте какие-либо предложения, чтобы решить это