Глубокая копия массива объектов

Я хочу сделать глубокую копию массива объектов с помощью конструктора.

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];
            }

Однако то, что у меня выше, по какой-то причине не работает. У меня есть автоматизированные тесты, которые я запускаю, и они не проходят. Итак, здесь есть ошибка, и я не уверен, что это такое.

13
задан Snowman 16 October 2010 в 01:25
поделиться