При копировании всего массива я часто видел, как люди пишут:
int[] dest = new int[orig.length];
System.arraycopy(orig, 0, dest, 0, orig.length);
Но мне кажется, что нет оснований одобрять это:
int[] dest = orig.clone();
В любом случае они оба мелкие копии. Вероятно, эти люди просто не понимают, что существует clone
. Итак, есть ли причина не использовать clone
?