Ich habe alles versucht, aber immer bezieht es sich auf das vorherige.Wie kopiert man eine ArrayList in eine andere, ohne zuerst zu referenzieren?
mListPreviousData = new ArrayList<>();
for (int i = 0; i < mAddedList.size(); i++) {
mListPreviousData.add(mAddedList.get(i));
}
tut nur mListPreviousData = (Arraylist) mAddedList.clone(); Sie müssen in Ihren Arraylist-Typ –
eingeben Typ von beiden ArrayList ist das gleiche, deshalb referenziert es die vorherige – UserSharma
Sie können [diese] (https://github.com/google/guava) -Bibliothek oder durch Konstruktor können Sie verwenden bekomme ** sleep ** copy. – DwlRathod