Per la lista te la puoi cavare con una chiamata a clone sulla lista visto che si tratta di oggetti Integer, mentre per la copia dell'array puoi usare il metodo Arrays.copyOf(originalArray, lengthNewArray), stai attento al comportamento di questi metodi in caso di oggetti.