У меня есть массив A размера 10 и другой массив B размера 5.Замена всего массива одним махом.
Оба имеют одинаковые элементы, за исключением того, что массив A имеет еще 5 нулевых элементов. Можно ли заменить значение указателя А на указатель B, как это:
arrayA = arrayB;
Если вы имеете в виду, чтобы объединить массивы, нет. Фрагмент кода просто заставит arrayA и arrayB ссылаться на один и тот же объект. – Jwosty
Не уверен, что вы хотите, но похоже, что вам может понадобиться System.arraycopy - http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#arraycopy%28java.lang.Object ,% 20int,% 20java.lang.Object,% 20int,% 20int% 29 –
now arrayA variable (stack) ссылается на объект arrayB (heap), если объект arrayA (heap) больше не упоминается, gc собирается удалить arrayA объект (куча), так что это потеряло ссылку на объект arrayA – nachokk