Sobes.tech
Junior — Middle

Каким образом можно наиболее быстро и эффективно дублировать содержимое массива в памяти?

sobes.tech AI

Odpověď od AI

V jazyce Java můžete rychle a efektivně duplikovat pole pomocí metody System.arraycopy(). Funguje na úrovni nativního kódu a je rychlejší než kopírování prvků v cyklu.

Příklad:

int[] original = {1, 2, 3, 4, 5};
int[] copy = new int[original.length];
System.arraycopy(original, 0, copy, 0, original.length);

Také můžete použít metodu Arrays.copyOf() k vytvoření kopie pole:

int[] copy = Arrays.copyOf(original, original.length);

Obě metody jsou efektivní a preferované pro kopírování polí.