Функция, которая меняет ячейку в списке
Есть список из объектов User со значениями name и date, которые в позиции 0 имеют значения Вася и 15:37. Как должна выглядеть функция, которая при вызове будет менять значения в этой ячейке (в позиции 0) на Петя и 15:15
Вот мой код:
class Test {
private var list = mutableListOf<User>()
private var user: User? = null
private fun addItem() {
user = User("Вася","15:37")
list.add(0, user!!)
}
}
в определенном месте кода я вызываю метод addItem и у меня появляется ячейка со значениями Вася и 15:37. После этого я хочу вызвать функция, которая поменяет значения в этой ячейке...
Ответы (1 шт):
Автор решения: Komdosh
→ Ссылка
У интерфейса List имеется метод get по индексу, достаточно воспользоваться им:
private fun updateCell(position: Int, name: String, date: String, list: List<User>) {
if(position >= 0 && position < list.size){
val user = list[position]
user.date = date
user.name = name
}
}