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

Что произойдет после удаления элемента из массива

В Java массивы имеют фиксированную длину, поэтому нельзя напрямую удалить элемент. Обычно используют следующие подходы: 1. Создание нового массива без удаленного элемента: ```java int[] original = {1, 2, 3, 4, 5}; int[] newArray = new int[original.length - 1]; System.arraycopy(original, 0, newArray, 0, indexToRemove); System.arraycopy(original, indexToRemove + 1, newArray, indexToRemove, original.length - indexToRemove - 1); ``` 2. Использование ArrayList (рекомендуется): ```java ArrayList list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5)); list.remove(2); // Удаляет элемент с индексом 2 ``` При "удалении" из массива фактически создается новый массив или используется коллекция, так как размер массива изменить нельзя. Оставшиеся элементы сдвигаются, если это необходимо.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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