Встречается на собеседованиях • сегодня
Что произойдет после удаления элемента из массива
В 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
```
При "удалении" из массива фактически создается новый массив или используется коллекция, так как размер массива изменить нельзя. Оставшиеся элементы сдвигаются, если это необходимо.

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