Sobes.tech
Junior — Middle

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

sobes.tech AI

Antwoord van AI

In Java kun je snel en efficiënt een array dupliceren met de methode System.arraycopy(). Het werkt op het niveau van native code en is sneller dan elementen kopiëren in een lus.

Voorbeeld:

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

Je kunt ook de methode Arrays.copyOf() gebruiken om een kopie van de array te maken:

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

Beide methoden zijn efficiënt en worden aanbevolen voor het kopiëren van arrays.