我需要你的帮助。我创建了一个灯泡的数组列表,我试图用另一个灯泡替换一个特定索引的灯泡。那么,有了下面的标题,我该如何继续呢?

public void replaceBulb(int index, Bulbs theBulb) {

}

当前回答

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

其他回答

在List接口中检查set(int index, E element)方法

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

让我们把数组list作为ArrayList,把new value作为value 你所需要做的就是将参数传递给.set方法。 ArrayList.set(指数、价值)

Ex -

ArrayList.set(10,"new value or object")

使用set()方法:参见doc

arraylist.set(index,newvalue);

使用ArrayList.set