У меня есть следующий код, который создает неглубокую копию массива, однако я хотел бы изменить его, чтобы создать глубокую копию, но я не уверен, как это сделать. Я пытался искать в Интернете, но не мог найти ответ.
Мой код сейчас:
public class Array {
public static void main(String[] args) {
ArrayList<Double> list1 = new ArrayList<>();
list1.add(1.5);
list1.add(2.5);
list1.add(3.5);
ArrayList<Double> list2 = (ArrayList<Double>)list1.clone();
ArrayList<Double> list3 = list1;
list2.add(4.5);
list3.remove(1.5);
System.out.println("list1 is " + list1);
System.out.println("list2 is " + list2);
System.out.println("list3 is " + list3);
}
ArrayList
. - person fabian   schedule 11.10.2015