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.