после того как в списке удалили какое-то слово,например list.remove(2); то на месте этого слова появится null или все слова,идущие за удалённым словом,сместятся на единицу назад???
Алексей
2 уровень
как работает remove()
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Zhenya Kononov
22 марта 2020, 17:46
можно проверить, создай список с тремя элементами, удали элемент с индексом 1, а потом выведи на экран элемент с индексом 1 и посмотри, что получишь)
0
BadgerExpert
22 марта 2020, 17:46
Проще говоря, никаких null не будет, при удалении элементы сдвигаются влево
0
Павел Безумный учёный Expert
22 марта 2020, 17:44
Предположим, имеется следующий список:
После вызова list.remove(2) список примет вид
то есть на образовавшееся "пустое место" от элемента String2 будет "подвинут" элемент String3. При этом индекс элемента String3 в списке будет 2.
0