У меня есть такой класс данных
data class TestModel(val id: Int, val sentence: String , var isPlaying: Boolean)
И я создаю mutableList этого
val list: MutableList<TestModel> = arrayListOf(
TestModel(1,"test",false),
TestModel(2,"test2",false),
TestModel(3,"test3",false))
, а затем делаю копию списка в другом объекте
val list2=list
когда я изменяю список, например:
list2[0].isPlaying=true
если я проверяю равенство этих двух списков
print(list==list2)
результат будет истинным, тогда как данные в list
Я использую этот список в Android ListAdapter, и хотя список такой же, как и в старом списке, адаптер не поймет, что я должен что-то изменить.
Как мне добиться того, что я хотеть? спасибо за ваш ответ