Есть лист строк:
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")
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня к классу наследуемому от DialogFragment подключен интерфейс DialogInterfaceOnClickListener
Есть массив строк, нужно удалить НЕповторяющиеся элементыНашла минималистичный код для удаления повторяющихся элементов:
Разрабатываю приложение для заказа едыМеню иногда меняется, поэтому его необходимо получать приложению извне
Есть две таблицы, как я могу закрепить одну таблицу за другую? Пример: