Junior — Middle
Каким образом можно наиболее быстро и эффективно дублировать содержимое массива в памяти?
sobes.tech AI
Απάντηση από AI
Στην Java, για γρήγορη και αποτελεσματική διπλασιασμό ενός πίνακα, μπορείτε να χρησιμοποιήσετε τη μέθοδο System.arraycopy(). Λειτουργεί σε επίπεδο εγγενή κώδικα και είναι ταχύτερη από την αντιγραφή στοιχείων σε βρόχο.
Παράδειγμα:
int[] original = {1, 2, 3, 4, 5};
int[] copy = new int[original.length];
System.arraycopy(original, 0, copy, 0, original.length);
Επίσης, μπορείτε να χρησιμοποιήσετε τη μέθοδο Arrays.copyOf() για να δημιουργήσετε ένα αντίγραφο του πίνακα:
int[] copy = Arrays.copyOf(original, original.length);
Και οι δύο μέθοδοι είναι αποτελεσματικές και προτιμώνται για την αντιγραφή πινάκων.