Java ArrayListreplace特定的索引

我需要这个java的帮助。 我创build了一个灯泡的ArrayList,我试图用另一个灯泡replace特定索引处的灯泡。 因此,以下标题,我该如何继续?

public void replaceBulb(int index, Bulbs theBulb) { } 

查看List接口中的set(int index, E element)方法

您可以使用ArrayList的set方法replace特定位置的项目,如下所示:

 list.set( your_index, your_item ); 

但是元素应该存在于set()方法内部的索引处,否则会抛出exception。

使用set()方法: 请参阅doc

 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); } }