Я пробовал все, но всегда ссылается на предыдущий.Как скопировать один массивList в другой без повторного вызова?
mListPreviousData = new ArrayList<>();
for (int i = 0; i < mAddedList.size(); i++) {
mListPreviousData.add(mAddedList.get(i));
}
просто сделать mListPreviousData = (ArrayList) mAddedList.clone(); Вам нужно включить в свой тип arraylist –
Тип обоих элементов массива - это то же самое, почему он ссылается на предыдущий – UserSharma
Вы можете использовать библиотеку [this] (https://github.com/google/guava) или конструктор, который вы можете получить ** мелкой ** копии. – DwlRathod