Sobes.tech
Junior — Middle

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

sobes.tech AI

Vastus AI-lt

Java keeles saate kiiresti ja tõhusalt massiivi dubleerida, kasutades meetodit System.arraycopy(). See töötab natiivkoodi tasemel ja on kiirem kui elementide kopeerimine tsüklis.

Näide:

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

Samuti saate kasutada meetodit Arrays.copyOf() massiivi koopia loomiseks:

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

Mõlemad meetodid on tõhusad ja eelistatud massiivide kopeerimisel.