Я хочу сделать глубокую копию массива объектов с помощью конструктора.
public class PositionList {
private Position[] data = new Position[0];
public PositionList(PositionList other, boolean deepCopy) {
if (deepCopy){
size=other.getSize();
data=new Position[other.data.length];
for (int i=0;i<data.length;i++){
data[i]=other.data[i];
}
Однако то, что у меня выше, по какой-то причине не работает. У меня есть автоматизированные тесты, которые я запускаю, и они не проходят. Итак, здесь есть ошибка, и я не уверен, что это такое.