Я хочу дублировать массив. Как правило, я просто делал бы что-то подобное.Какая разница в этих методах копирования массива в Java?
int[] a1 = {1, 2, 3};
int[] a2 = a1
Однако в последнее время я видел моего профессора сделать это таким образом:
int[] ar1 = {1, 2, 3};
int[] ar2 = Arrays.copyOf(ar1);
Есть преимущество между делать это один из способов над другим? В чем основное отличие?
Почему голос? –
Это довольно легко проверить. Я предполагаю, что голосует от этого. Вы можете использовать [Arrays.copyof] (http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#copyOf (int [],% 20int)) в качестве ссылки для вашего пример. – Emz