Con 2 ArrayList, mi chiedevo se il modo migliore di trasformare il primo uno in un "copia" del secondo è quello di andare comemodo migliore per trasferire valore da un ArrayList all'altro
myFirstArray.clear();
myFirstArray.addAll(mySecondArray);
o
myFirstArray = mySecondArray.clone();
quali sono le principali differenze tra questi due metodo, che è preferibile su e c'è un'altra soluzione o "semplice" "pulito". Grazie per eventuali suggerimenti
MODIFICA: Io uso questa copia per sostituire una matrice di oggetto im attualmente funzionante con quella in cui memorizzo l'oggetto con cui lavorerò nel ciclo successivo. Alla fine del loop sostituisco il mio currentArrayList con il mio futurArrayList e svuoto il mio futurArraylist per aggiungere un nuovo oggetto (spero sia abbastanza chiaro)
Prestare attenzione se l'elenco è un gruppo di tipi di riferimento si può finire con elenchi che puntano allo stesso oggetto. –
Solo un commento di stile: generalmente i nomi delle variabili devono iniziare con una lettera minuscola. Non solo per le persone che leggono il codice, ma anche l'evidenziazione della sintassi dello stackoverflow viene confusa! –
Qual è l'obiettivo della tua copia? Sapere cosa vuoi fare ci aiuterà a darti la migliore risposta. –