Глубокая копия ArrayList <Integer> - PullRequest
0 голосов
/ 30 декабря 2018

Я хотел бы скопировать ArrayList zf в ArrayList copyzf.Копия должна быть глубокой.

Я уже пробовал:

public class ZFW {
		Integer zfw;
	public ZFW copy() {
		ZFW m= new ZFW();
		m.zfw=this.zfw.copy();
		return m;
	}
}

и в исполняющем коде:

	for(int r=0; r<zf.size();r++) {
				Integer z;
				z=zf.get(r);
				copyzf.set(r, z.copy());
			}

Произошла ошибка «Метод copy () не определен для типа Integer».Я не могу изменить тип данных ArrayLists, кто-нибудь знает, как я могу решить проблему?Заранее спасибо!

1 Ответ

0 голосов
/ 30 декабря 2018

Целые числа неизменны, поэтому глубокая копия бесполезна.Где в вашем коде упомянуто ArrayList?

...