z 2 ArrayList, zastanawiałem się, czy najlepszym sposobem z przekształcenia 1. Jeden w „kopia” z drugim jest iść jakNajlepszy sposób przekazać wartość z ArrayList do innej
myFirstArray.clear();
myFirstArray.addAll(mySecondArray);
lub
myFirstArray = mySecondArray.clone();
Jakie są główne różnice między tymi dwiema metodami, która jest preferowana i czy istnieje inne "łatwiejsze" lub "czystsze" rozwiązanie. Dziękuję za wszelkie wskazówki:
EDYCJA: Używam tej kopii do zamiany szyku elementu, aktualnie pracuję z tym, w którym przechowuję przedmiot, nad którym będę pracował w następnej pętli. Na końcu pętli zastępuję moją currentArrayList moją futurArrayList i wyczyszczę moją futurArraylistę, aby dodać do niej nowy element (mam nadzieję, że jest wystarczająco jasny).
Należy zachować ostrożność, jeśli na liście znajduje się grupa typów referencyjnych, które mogą zawierać listy wskazujące ten sam obiekt. –
Po prostu komentarz w stylu: zazwyczaj nazwy zmiennych powinny zaczynać się od małej litery. Nie tylko dla osób czytających kod, ale także podświetlanie składni stackoverflow zostaje zdezorientowane! –
Jaki jest cel twojej kopii? Wiedząc, co chcesz zrobić, pomożesz nam uzyskać najlepszą odpowiedź. –