Ответ 1
Ознакомьтесь с методом set(int index, E element)
в интерфейсе списка
Мне нужна помощь в этом java, пожалуйста. Я создал ArrayList из луковиц, и я пытаюсь заменить лампу на определенный индекс другой лампой. Итак, со следующим заголовком, как я могу продолжить?
public void replaceBulb(int index, Bulbs theBulb) {
}
Ознакомьтесь с методом set(int index, E element)
в интерфейсе списка
Вы можете заменить элементы в определенной позиции с помощью метода set ArrayList, как показано ниже:
list.set( your_index, your_item );
Но элемент должен присутствовать в индексе, который вы передаете внутри метода set(), иначе он будет генерировать исключение.
Используйте метод set()
: см. документ
arraylist.set(index,newvalue);
Используйте ArrayList.set
public void setItem(List<Item> dataEntity, Item item) {
int itemIndex = dataEntity.indexOf(item);
if (itemIndex != -1) {
dataEntity.set(itemIndex, item);
}
}