Sobes.tech
Junior — Middle

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

sobes.tech AI

Răspuns de la AI

În Java, pentru a duplica rapid și eficient un array, poți folosi metoda System.arraycopy(). Aceasta funcționează la nivel de cod nativ și este mai rapidă decât copierea elementelor într-un ciclu.

Exemplu:

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

De asemenea, poți folosi metoda Arrays.copyOf() pentru a crea o copie a array-ului:

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

Ambele metode sunt eficiente și preferate pentru copierea array-urilor.