Встречается на собеседованиях • сегодня
Какой знаешь эффективный способ копирования массива
В Java есть несколько способов копирования массивов:
System.arraycopy()- самый быстрый нативный метод:
java
int[] source = {1, 2, 3};
int[] dest = new int[3];
System.arraycopy(source, 0, dest, 0, source.length);Arrays.copyOf()- удобная обертка надSystem.arraycopy():
java
int[] copy = Arrays.copyOf(source, source.length);clone()- метод массива:
java
int[] clone = source.clone();Для примитивных типов все методы работают одинаково эффективно. Для объектов копируются только ссылки (поверхностное копирование). Для глубокого копирования нужно реализовывать отдельную логику.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы