Sobes.tech
Junior — Middle

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

sobes.tech IA

Resposta da IA

Em Java, para duplicar rápida e eficientemente um array, pode usar o método System.arraycopy(). Ele funciona ao nível de código nativo e é mais rápido do que copiar elementos num ciclo.

Exemplo:

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

Também pode usar o método Arrays.copyOf() para criar uma cópia do array:

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

Ambos os métodos são eficientes e preferidos para copiar arrays.