Встречается на собеседованиях • сегодня

Какой знаешь эффективный способ копирования массива

В Java есть несколько способов копирования массивов:

  1. System.arraycopy() - самый быстрый нативный метод:
java
int[] source = {1, 2, 3};
int[] dest = new int[3];
System.arraycopy(source, 0, dest, 0, source.length);
  1. Arrays.copyOf() - удобная обертка над System.arraycopy():
java
int[] copy = Arrays.copyOf(source, source.length);
  1. clone() - метод массива:
java
int[] clone = source.clone();

Для примитивных типов все методы работают одинаково эффективно. Для объектов копируются только ссылки (поверхностное копирование). Для глубокого копирования нужно реализовывать отдельную логику.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы