У меня есть MutableList, содержащий список объектов, полученный через Realm (используя функцию copyFromRealm).
Позже в моем коде я назначаю элемент моего массива переменной.
var singleItem = myList.get(index)
Позже я решаю изменить поле имени переменной singleItem
. Моя проблема в том, что элемент моего списка (myList[index]
) тоже изменен.
Как я могу изменить поле «имя» объекта переменной, не затрагивая элемент списка?
После некоторых исследований я понял, что у меня есть несколько решений:
- Использовать список с изменяемыми параметрами (но я хотел бы использовать изменяемый список).
- Создать копию / клон элемент моего списка в моей переменной (но у моих объектов нет методов copy ().