Сейчас у меня есть массив объектов Point, и я хочу сделать COPY из этого массива.
Я пробовал следующие способы:
1)Point[] temp = mypointarray;
2) Point[] temp = (Point[]) mypointarray.clone();
3)
Point[] temp = new Point[mypointarray.length];
System.arraycopy(mypointarray, 0, temp, 0, mypointarray.length);
Но все эти способы заключаются в том, что для temp создается только ссылка на mypointarray, а не копия.
Например, когда я изменил координату x mypointarray [0] на 1 (исходное значение равно 0), координата x для temp [0] тоже изменилась на 1 (Iклянусь, я не трогал temp).
Так есть ли способы сделать копию массива Point?
Спасибо