Есть лист строк:
ArrayList<String> list = new ArrayList<>();
Как удалить строку, например с номером 5? Как поменять значение этой строки?
Удалить:
list.remove(5);
Поменять значение:
list.set(5, "new value");
1) Строки неизменяемые(immutable).
Вы не можете изменить строку в 5м индексе, но можете записать туда новую. Это очень важный момент в джаве и об это стоит помнить. Если только это не StringBuilder или StringBuffer.
2) Для изменения размеров List используйте Iterator или в обратном случае вы получите ConcurrentModificationException.
3)
list.iterate();
iterator.remove(i);
list.set(i, "string")
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники