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.