Vale a dire, senza fare riferimento allo stesso oggetto, ho bisogno di copiare i valori degli elementi di una lista in un'altra lista. Questi sono gli elenchi:Come copiare valori, non riferimenti, di Elenco <Integer> in un altro elenco?
List<Integer> listA = new ArrayList<Integer>();
List<Integer> ListB = new ArrayList<Integer>();
listA = (added some values);
listB = (do what?)...
PS. Mi chiedo per la domanda del principiante, ma non ho mai fatto una cosa del genere.
Vuoi dire che devi copiare gli oggetti sulla stessa lista? Copia profonda? Sou hai oggetti identici negli elenchi ma non lo stesso riferimento? – pfh
@pfh Per copiare valori interi da una lista a un'altra. Non riferimenti – sandalone
Usando la classe Integer userete oggetti (riferimenti), non valori (primitive). Sotto, dai un'occhiata, potresti trovarti nei problemi quando "copi" gli oggetti. Integer e le altre classi "in box" sono immutabili, ma in realtà è un int in scatola a cui fa riferimento List. – pfh