Java ArrayList заменить на определенный индекс

Мне нужна помощь в этом java, пожалуйста. Я создал ArrayList из луковиц, и я пытаюсь заменить лампу на определенный индекс другой лампой. Итак, со следующим заголовком, как я могу продолжить?

public void replaceBulb(int index, Bulbs theBulb) {

}

Ответ 2

Вы можете заменить элементы в определенной позиции с помощью метода set ArrayList, как показано ниже:

list.set( your_index, your_item );

Но элемент должен присутствовать в индексе, который вы передаете внутри метода set(), иначе он будет генерировать исключение.

Ответ 5

public void setItem(List<Item> dataEntity, Item item) {
    int itemIndex = dataEntity.indexOf(item);
    if (itemIndex != -1) {
        dataEntity.set(itemIndex, item);
    }
}